Re: i28 proposed replacement text

To sum up, the current text should not be changed, as it is valid to cut 
the connection to signal the end of the tranfer, even if Transfer-Encoding 
is used _without_ using chunked encoding.

However, if it was raised as an issue, it deserves clarification, and most 
probably a warning.

So, in 4.4, item 2:

<<<
2.  If a Transfer-Encoding header field (Section 8.7) is present,
        then the transfer-length is defined by use of the "chunked"
        transfer-coding (Section 3.4), unless the message is terminated
        by closing the connection.
>>>
replaced by
<<<
2.  If a Transfer-Encoding header field (Section 8.7) is present, and
        the "chunked" transfed-coding (Section 3.4) is used, the
        transfer-length is defined by the use of this transfer-coding.
        If the "chunked" transfer-coding is not present, the
        transfer-length is defined by [the emitter] closing the connection.

        Warning: If the transfer-length is defined by closing the
        connection, the transfer-coding used might not have characteristics
        to ensure that the  sender and the recipient sent/received the same
        message.
>>>

As it doesn't make much sense for a client to close the connection after 
sending an entity using TE without chunk, we can just replace [the 
emitter] (in [] just to show it needs a better wording) by 'the server'.
Cheers,


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

         ~~Yves

Received on Wednesday, 2 July 2008 17:06:12 UTC