Re: i28 proposed replacement text

On Thu, 3 Apr 2008, Mark Nottingham wrote:

> Yves,
>
> Do you mean:
>
>> 2: If a Transfer-Encoding header field (Section 14.41) is present, and
>>   has any value other than "identity", then the transfer-length is
>>   defined by use of the "chunked" transfer-coding (Section 3.6).
>
> ? (I think there was a cut-and-paste error, perhaps).

Yes, as there is already a MUST (use chunked transfer-coding) in part 02, 
section 3.4

> If so, +1.
>
> One comment -- this is good, but my reading of the "unless the message is 
> terminated..." text is that it was intended to cover the case where the 
> connection is prematurely closed. It may be useful to have text added below 
> the numbered list along these lines;
>
> """
> If a message has a defined length (e.g., using chunked encoding, 
> Content-Length, or multipart/byteranges), and the connection is prematurely 
> closed, then the transfer-length will be less than indicated, and the message 
> is incomplete.
> """

+1
We can also add that it's an error (even if it seems obvious)

> This leaves the question open of whether we want to place any additional 
> requirements on incomplete messages (which should probably be considered 
> separately).

We can't say, from such an error, if it's used to signal an error, or if 
it is an unplanned error, also there is the issue of partial cache such 
responses to a GET, or what to do when it's a POST. It all goes in the 
"error recovery" bucket...
We have some error recovery (as in part 1, 7.2.4), something on the same 
lines for this case should be ok.
Cheers,

-- 
Baroula que barouleras, au tiéu toujou t'entourneras.

         ~~Yves

Received on Friday, 18 April 2008 12:15:13 UTC