On Aug 23, 2012, at 2:49 PM, Nick Kew wrote:

> On Thu, 23 Aug 2012 22:32:20 +0100
> Tim Bannister <is...@jellybaby.net> wrote:
> 
> 
>> That's quite neat, then. I will try to make an actual implementation in Lua.
>> The part I found difficult was the interaction with the second 
>> transfer-encoding, “chunked”. Using gzip Transfer-Encoding: implies using 
>> chunked, because we want to shorten the response and this means that the 
>> Content-Length definitely doesn't match the size of the HTTP response body.
> 
> gzip is a content-encoding, not a transfer-encoding.

It is both.  Transfer-Encoding is the correct way to implement it.

> That makes it easy to implement: content filters and protocol
> filters work at different levels, so can coexist without trouble.

Except that they aren't standards-compliant because they don't
handle etags correctly.  Content-Encoding works with more clients
but is much harder to implement correctly.

....Roy

Reply via email to