ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



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@xxxxxxxxxx> 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



 




Copyright © Lexa Software, 1996-2009.