411 Length Required oznacza, że serwer nie przyjmie żądania bez określonego nagłówka Content-Length. Klient może powtórzyć żądanie z prawidłowym nagłówkiem Content-Length, który podaje rozmiar treści.
Zdarza się to przy żądaniach POST i PUT, które przesyłają treść w kodowaniu chunked do serwera, który go nie akceptuje, oraz przy żądaniach bez treści i bez Content-Length: 0. Niektóre duże usługi, w tym Google, odpowiadają kodem 411 na puste żądanie POST bez Content-Length.
Przykładowa odpowiedź
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 i sprawdzanie przekierowań
Roboty pobierają strony metodą GET, która nie ma treści, więc kod 411 nie wpływa na SEO. Podczas sprawdzania przekierowań może się pojawić, gdy używasz metody POST: przy podążaniu za kodem 307 lub 308 treść żądania i jej długość muszą zostać wysłane ponownie.
Typowe przyczyny i zastosowania
- Klient HTTP wysyła
POSTbez treści i bezContent-Length: 0. - Strumieniowe przesyłanie używa
Transfer-Encoding: chunked, a serwer lub proxy wymaga podania długości. - Serwer proxy usuwa lub zmienia nagłówek
Content-Length.