- From: Henrik Frystyk Nielsen <frystyk@w3.org>
- Date: Mon, 12 May 1997 11:20:37 -0400
- To: http-wg@cuckoo.hpl.hp.com
Summary of discussion:
There are situations where a server (especially a proxy) does not know the
full length of a response but is capable of serving a byterange request. We
therefore need a mechanism to allow byteranges with a content-range not
indicating the full length of the message.
Suggested Solution:
<<<<<
The Content-Range entity-header is sent with a partial entity-body to
specify where in the full entity-body the partial body should be inserted.
It also indicates the total size of the full entity-body. When a server
returns a partial response to a client, it must describe both the extent of
the range covered by the response, and the length of the entire entity-body.
Content-Range = "Content-Range" ":" content-range-spec
content-range-spec = byte-content-range-spec
byte-content-range-spec = bytes-unit SP first-byte-pos "-"
last-byte-pos "/" entity-length
entity-length = 1*DIGIT
=====
The Content-Range entity-header is sent with a partial entity-body to
specify where in the full entity-body the partial body should be inserted.
It SHOULD indicate the total length of the full entity-body, unless length
this is unknown or difficult to determine.
Content-Range = "Content-Range" ":" content-range-spec
content-range-spec = byte-content-range-spec
byte-content-range-spec = bytes-unit SP first-byte-pos "-"
last-byte-pos "/"
( entity-length | "*" )
entity-length = 1*DIGIT
The asterisk "*" character means that the the entity-length is unknown at
the time when the response was generated.
>>>>>
Thanks,
Henrik (and Jeff Mogul)
--
Henrik Frystyk Nielsen, <frystyk@w3.org>
World Wide Web Consortium
http://www.w3.org/People/Frystyk
Received on Monday, 12 May 1997 08:21:59 UTC