Документ создан: 28.02.2013

Ошибка "411 Length Required" и заголовок "Transfer-Encoding: chunked".

Ошибка "411 Length Required" возникает, если заголовок HTTP-пакета содержит "Transfer-Encoding: chunked".

С помощью "curl" было выявлено, что первый кусок файла сервер принимает нормально, а вот для второго требует указать "Content-Length", чего делать бы не должен. В результате изучения документации было выявлено, что ответную реакцию на "Transfer-Encoding: chunked" сервер формирует в зависимости от значения "max-unchunk-size". Стандартное значение — 8192 (8Kb), что и давало возможность передать файл до 8Kb. Увеличение этого значения позволяет передать кусками (chunked) файл большего размера, но не больше заданного значения. Т.е. при max-unchunk-size=10240 (10Mb), передавался файл до 10Mb, но при попытке передать файл размером в 11Mb получали ошибку "411 Length Required".
Чтобы избежать каких-либо ограничений, значение нужно выставить в "0" (ноль).

Изменения этого параметра требуют перезагрузки экземпляра.

 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate