Status: 411
411 Length Required
The HTTP 411 Length Required client error response status code indicates that the server refused to accept the request without a defined Content-Length header.
Note: When sending data in a series of chunks, the Content-Length header is omitted, and at the beginning of each chunk, the length of the current chunk needs to be included in hexadecimal format. See Transfer-Encoding for more details.
Status
411 Length Required
Examples
>Chunked POST request
The following request is sent chunked, which is the default method of sending data in some cases, such as when writing to streams:
POST /translate/de HTTP/1.1
Host: api.example.com
Content-Type: application/json
Transfer-encoding: chunked
2C
{"text": "Hurry up, Ayşe is hungry!"}
0
In this case, the server is expecting a request in one part with a Content-Length header and returns a 411 response:
HTTP/1.1 411 Length Required
Content-Type: application/json
Content-Length: 110
{
"message": "Requests must have a content length header.",
"documentation": "http://api/example.com/docs/errors",
}
Specifications
| Specification |
|---|
| HTTP Semantics> # status.411> |
See also
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/411