411 Length Required indica che il server rifiuta di accettare la richiesta senza un Content-Length definito. Il client può ripetere la richiesta con un’intestazione Content-Length valida che indica la dimensione del corpo.
Succede con le richieste POST e PUT che inviano il corpo con la codifica di trasferimento chunked a un server che non la accetta, e con le richieste senza corpo e senza Content-Length: 0. Alcuni grandi servizi, tra cui Google, rispondono 411 a un POST vuoto senza Content-Length.
Esempio di risposta
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 e verifica dei redirect
I crawler recuperano le pagine con GET, che non ha un corpo, quindi il 411 non ha alcun impatto sulla SEO. In una verifica redirect può comparire quando usi POST: quando si segue un 307 o un 308, il corpo della richiesta e la sua lunghezza devono essere inviati di nuovo.
Cause comuni e casi d’uso
- Un client HTTP invia un
POSTsenza corpo e senzaContent-Length: 0. - Un caricamento in streaming usa
Transfer-Encoding: chunked, e il server o un proxy richiede una lunghezza. - Un proxy rimuove o riscrive l’intestazione
Content-Length.