Ebb and Transfer-Encoding: chunked

Dave Cheney dave at cheney.net
Sat Nov 22 07:07:48 MSK 2008


On 22/11/2008, at 11:06 AM, John Miller wrote:

> When and array (or something more complex) is passed
> to Ebb as the body, it sets 'Transfer-Encoding: chunked' and then  
> sends
> each yielded value as a chuck.
>
> NginX speaks to its back end services using HTTP/1.0 which does not
> include Transfer-Encoding.  It therefore adds it's own transfer  
> encoding
> and life becomes very messy.

If are responding to a HTTP/1.0 request you mustn't use Transfer- 
Encoding. The proper way to send a dynamic sized body to a HTTP/1.0  
upstream client is to give no Content-Length header then close the  
connection after sending the body. This sounds like Ebb is not doing  
the right thing, not nginx.

Cheers

Dave






More information about the nginx mailing list