TrueURL
TrueURL

Меню

411 Length Required

Сервер отклоняет запрос с телом, но без заголовка Content-Length. Клиент может отправить его повторно с корректным Content-Length.

Поясняющая фраза
Length Required
Редирект
Нет
Кэшируется по умолчанию
Нет

411 Length Required означает, что сервер отказывается принимать запрос без указанного Content-Length. Клиент может повторить запрос с корректным заголовком Content-Length, указав в нем размер тела.

Это случается с запросами POST и PUT, которые передают тело с фрагментированным кодированием (chunked) серверу, который его не принимает, а также с запросами без тела и без Content-Length: 0. Некоторые крупные сервисы, в том числе Google, отвечают 411 на пустой POST без Content-Length.

Пример ответа

HTTP
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.

Проверка редиректов URL

Бесплатная проверка редиректов TrueURL покажет все коды ответа, которые возвращает URL, — на каждом переходе цепочки.