- From: Jacob Champion <champion.p@gmail.com>
- Date: Tue, 14 Feb 2017 13:53:29 -0800
- To: ietf-http-wg@w3.org
On 02/14/2017 01:12 PM, Adrien de Croy wrote: > The first sentence in 3.3.2 > > "When a message does not have a Transfer-Encoding header field, a > Content-Length header field can provide the anticipated size, as a > decimal number of octets, for a potential payload body." > > "can provide"??? > "anticipated size"??? > "potential payload body"??? Seems to me that those weird qualifications are there mostly for the case where Content-Length is sent without a payload body. From the same paragraph: [...] For messages that do include a payload body, the Content-Length field-value provides the framing information necessary for determining where the body (and message) ends. For messages that do not include a payload body, the Content-Length indicates the size of the selected representation (Section 3 of [RFC7231]). Without the (admittedly vague) language, you'll have people trying to parse bodies from responses to HEAD requests if they have a Content-Length, or people complaining because the server changed the size of a representation between the HEAD and the GET, or whatever. Thus, "anticipated size" and "potential payload body". I'm curious to know what use case someone could possibly create for a client to send an incorrect Content-Length. --Jacob
Received on Tuesday, 14 February 2017 21:54:04 UTC