On Mon, 25 Oct 1999, you wrote:
> > Everything there sounds cool except "at the end of the file." The
> > metadata should go at the beginning, so that you know what the song is
> > BEFORE you just spent twenty minutes downloading the whole thing. :)
>
> That's what HTTP/1.1 Byte-Ranges are for. ;)
>
> (Gimme the last n bytes of this file...)
>
> Later,
> Blake.
That works fine for fixed-length tags like id3v1, but a more sophisticated
tagging format (such as musicmatch's original tagging format or even id3v2,
which can come at the end of a file) might not have a fixed length. One might
be able to use Byte-Ranges if the cost of two such calls was acceptable. For
example, all musicmatch tags end with a fixed-length field which contain the
byte offsets of the other fields. The first Byte-Range retrieves this field,
the second gets the rest.
-Scott