Wat het betekent
De server vereist een Content-Length-header en het verzoek had er geen.
Veelvoorkomende oorzaken
- Chunked upload naar een server die geen chunked encoding accepteert
- Een clientbibliotheek die een body streamt zonder lengte
- POST zonder body en zonder Content-Length: 0
Zo los je het op
Als client of bezoeker
Stuur Content-Length mee (Content-Length: 0 voor lege POST's) of buffer de body zodat de client de lengte kan berekenen.
Als beheerder van de site of API
Accepteer waar mogelijk chunked transfer-encoding, of documenteer dat een lengte verplicht is.
Voorbeeldantwoord
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."
} Specificatie
Veelgestelde vragen
› Waarom geeft een lege POST 411?
Sommige servers eisen Content-Length, ook zonder body; stuur Content-Length: 0.
› Heeft HTTP/2 Content-Length nodig?
Nee. HTTP/2 en HTTP/3 delen de body zelf op in frames, dus 411 is vooral een HTTP/1.1-kwestie.