- From: Yves Lafon <ylafon@w3.org>
- Date: Wed, 11 Jul 2012 08:52:56 -0400 (EDT)
- To: Julian Reschke <julian.reschke@gmx.de>
- cc: HTTP Working Group <ietf-http-wg@w3.org>
On Fri, 6 Jul 2012, Julian Reschke wrote: > (see also http://trac.tools.ietf.org/wg/httpbis/trac/ticket/366) > > In > <http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p4-conditional-19.html#rfc.section.3.3> > we have: > >> Note: The Range header field modifies the meaning of If-Modified-Since; see >> Section 5.4 of [Part5] for full details. > > It has been like that since the days of RFC 2068. > > <http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p5-range-19.html#rfc.section.5.4.2> > says: > >> If the server supports the Range header field and the specified range or >> ranges are appropriate for the representation: >> >> The presence of a Range header field in an unconditional GET modifies >> what is returned if the GET is otherwise successful. In other words, the >> response carries a status code of 206 (Partial Content) instead of 200 >> (OK). >> The presence of a Range header field in a conditional GET (a request >> using one or both of If-Modified-Since and If-None-Match, or one or both of >> If-Unmodified-Since and If-Match) modifies what is returned if the GET is >> otherwise successful and the condition is true. It does not affect the 304 >> (Not Modified) response returned if the conditional is false. > > So why do we have this note only for If-Modified-Since? Indeed, the note should appear for either all the other similar headers, or better, none of them (it's not up to IMS, INM to define what optional parts or yet-to-be-defined extensions are doing). -- Baroula que barouleras, au tiéu toujou t'entourneras. ~~Yves
Received on Wednesday, 11 July 2012 12:53:02 UTC