411 chuncked запрос

Valery Kholodkov valery+nginxru at grid.net.ru
Fri Nov 7 15:58:20 MSK 2008


M.Vdovin <vdovin_m at mail.ru> wrote:

> У меня вопрос к разразотчикам nginx.
>
> У нас в качестве фронтенда работает nginx
> 0.6.31. При использовании
> chuncked в запросе POST HTTP 1.1 проявляется
> проблема. nginx
> возращает 411, хотя апач такой запрос
> нормально переваривает.
> В аттаче дампы аналогичных запросов к
> Apache 2 (bsd.*) и
> к nginx (deer.*).
> Не понимаю причины возникновения 411 со
> стороны nginx.

chunked encoding в клиентских запросах в nginx не
реализован. Я не знаю причины, по которой
этого не сделано, но с моей точки зрения
это может быть:
1) chunked encoding без Content-Length потенциально
опасен, поскольку непонятно какой длины
запрос клиент попытается передать;
2) Нетривиально сделать эффективную
реализацию;
3) Все разработчики, которым это было бы
интересно, заняты более актуальными
задачами.

В Вашем случае ошибка возвращается по
той причине, что запрос не содержит
заголовка Content-Length. Сконфигурировайте
клиент таким образом, чтобы он не
использовать chunked encoding.

-- 
Best regards,
Valery Kholodkov





More information about the nginx-ru mailing list