DevToolPal
IT
4xx Errori del client

411 Length Required

Lunghezza richiesta

Cosa significa

Il server richiede un header Content-Length e la richiesta non lo includeva.

Cause comuni

  • Upload a blocchi verso un server che non accetta la codifica chunked
  • Una libreria client che invia il corpo in streaming senza lunghezza
  • POST senza corpo e senza Content-Length: 0

Come risolvere

Lato client o visitatore

Invia Content-Length (Content-Length: 0 per i POST vuoti) oppure bufferizza il corpo così il client può calcolarla.

Lato gestore del sito o dell’API

Accetta la codifica di trasferimento chunked quando possibile, oppure documenta che la lunghezza è obbligatoria.

Risposta di esempio

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."
}

Specifica

RFC 9110 §15.5.12

Domande frequenti

› Perché un POST vuoto restituisce 411?

Alcuni server richiedono Content-Length anche senza corpo; invia Content-Length: 0.

› HTTP/2 ha bisogno di Content-Length?

No. HTTP/2 e HTTP/3 suddividono il corpo in frame da soli, quindi il 411 riguarda soprattutto HTTP/1.1.