DevToolPal
UK
4xx Помилки клієнта

411 Length Required

Потрібна довжина

Що це означає

Сервер вимагає заголовок Content-Length, а запит його не містить.

Типові причини

  • Завантаження chunked на сервер, що не приймає кодування chunked
  • Клієнтська бібліотека передає тіло потоком без довжини
  • POST без тіла й без Content-Length: 0

Як виправити

Якщо ви клієнт або відвідувач

Надсилайте Content-Length (Content-Length: 0 для порожніх тіл POST) або буферизуйте тіло, щоб клієнт міг його обчислити.

Якщо ви власник сайту чи API

Приймайте кодування передачі chunked, де можливо, або задокументуйте, що довжина обов'язкова.

Приклад відповіді

HTTP/1.1
HTTP/1.1 411 Length Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Length Required",
  "status": 411,
  "detail": "Send a Content-Length header with the upload."
}

Специфікація

RFC 9110 §15.5.12

Часті запитання

› Чому порожній POST повертає 411?

Деякі сервери вимагають Content-Length навіть без тіла; надсилайте Content-Length: 0.

› Чи потрібен HTTP/2 Content-Length?

Ні. HTTP/2 і HTTP/3 самі кадрують тіло, тож 411 — здебільшого проблема HTTP/1.1.