Выставлять connection close

Maxim Dounin mdounin at mdounin.ru
Sat May 16 04:02:06 MSD 2009


Hello!

On Sat, May 16, 2009 at 01:53:26AM +0400, Kirill A. Korinskiy wrote:

> At Sat, 16 May 2009 00:08:58 +0400,
> Maxim Dounin <mdounin at mdounin.ru> wrote:
> > 
> 
> > 4.3 Message Body
> > 
> >    ...
> > 
> >    The presence of a message-body in a request is signaled by the
> >    inclusion of a Content-Length or Transfer-Encoding header field in
> >    the request's message-headers.
> > 
> 
> угу, Content-Length: 0 сигнализирует о том что у этого сообщения есть
> тело длинной ноль. Но клиент его не должен обрабатывать, ибо 

Угу.  Речь о том что по стандарту - Content-Length быть не должно, 
и поведение nginx'а в этом месте правильно.  А ты предлагаешь 
заменить на неправильное.

Более того, там ещё есть смешное:

10.2.5 204 No Content

   ...  The
   response MAY include new or updated metainformation in the form of
   entity-headers, which if present SHOULD be associated with the
   requested variant.

При этом Content-Length - это entity-header.  Т.е. возврат 
"Content-Length: 0" вообще говоря может трактоваться как "новый 
размер того что у вас было - 0 байт".  И я не возьмусь спорить с 
этой трактовкой.

Maxim Dounin





More information about the nginx-ru mailing list