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
|