411 Length Required ("необходима длина")
https://httpcat.ru/411
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.

Описание
Код состояния 411 Length Required означает, что сервер отказался принять запрос, так как в нём отсутствует заголовок Content-Length
, необходимый для обработки тела запроса.
Основные характеристики:
- Сервер ожидает, что клиент укажет точную длину тела запроса
- Без
Content-Length
сервер не может корректно обработать содержимое - Обычно возникает при
POST
,PUT
и других методах с телом запроса
Типичное использование:
POST /api/data HTTP/1.1 Host: example.com Content-Type: application/json (no Content-Length) HTTP/1.1 411 Length Required Content-Type: application/json { "error": "Content-Length header is required" }
Особенности заголовков:
Content-Length
— клиент должен добавить этот заголовок, указывающий длину тела в байтахContent-Type
— как обычно, указывает формат данных
Когда использовать:
- Когда сервер не может или не хочет обрабатывать тело запроса без точного размера
- В системах, где важна безопасность, защита от медленных или частично переданных запросов
- Для строгой реализации протокола HTTP/1.1 без chunked-передачи
Дополнительно:
- Если используется
Transfer-Encoding: chunked
,Content-Length
не требуется - Клиент может повторить запрос, добавив нужный заголовок
- Может использоваться в API и прокси, фильтрующих входящие данные
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/411