411 Length Required означает, что сервер отказывается принимать запрос без указанного Content-Length. Клиент может повторить запрос с корректным заголовком Content-Length, указав в нем размер тела.
Это случается с запросами POST и PUT, которые передают тело с фрагментированным кодированием (chunked) серверу, который его не принимает, а также с запросами без тела и без Content-Length: 0. Некоторые крупные сервисы, в том числе Google, отвечают 411 на пустой POST без Content-Length.
Пример ответа
HTTP/1.1 411 Length Required
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 66
Connection: close
<p>POST requests require a <code>Content-length</code> header.</p> SEO и проверка редиректов
Поисковые роботы запрашивают страницы методом GET, у которого нет тела, поэтому на SEO код 411 не влияет. При проверке редиректов он может появиться, если вы используете POST: при переходе по 307 или 308 тело запроса и его длину нужно отправить заново.
Типичные причины и сценарии использования
- HTTP-клиент отправляет
POSTбез тела и безContent-Length: 0. - Потоковая загрузка использует
Transfer-Encoding: chunked, а сервер или прокси требует указать длину. - Прокси удаляет или переписывает заголовок
Content-Length.