- From: Larry Masinter <masinter@parc.xerox.com>
- Date: Mon, 13 Nov 1995 13:33:22 PST
- To: http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com
If you want to encode byte ranges into URLs, you should also encode
the unique ID of the actual data stream.
So, if I start to GET  http://slow.host.dom/images/logo.gif HTTP/1.0
and then cancel the transfer, and then later on want to get the rest
of the data stream, I shouldn't use
	"http://slow.host.dom/images/logo.gif;bytes=500-" 
but rather
        "http://slow.host.dom/cid:0102345@slow.host.dom#bytes=500-" 
where 
	0102345@slow.host.dom
is the content-id URL for the content that was originally being
delivered with /images/logo.gif in the first place.
That is, the URL for partial content needs to identify the exact
content from which the remaining bytes are to be extracted.
Note that "#" is currently illegal in a URL as it is the separator
between the URL and the client-side selector of the URI. In this case,
you could propose that when the server is willing to retrieve partial
content that the server could perform what is logically a client-side
extraction, it's allowed when applied to a uniquely identified
content.
Received on Monday, 13 November 1995 13:38:12 UTC