HTTP 416 — Range Not Satisfiable
A 4xx client error: the request contains bad syntax or cannot be fulfilled.
Range Not Satisfiable
The requested range cannot be fulfilled.
What it means
The range specified by the Range header cannot be fulfilled; it may be that the range is outside the size of the target resource.
When to use it
Returned when a byte-range request asks for bytes beyond the file size.
Other 4xx codes
About HTTP Status Codes
This HTTP status codes directory covers every standard response code from the 1xx informational range through 5xx server errors. Each entry shows the numeric code, its canonical reason phrase and a one-line summary, and the whole list can be searched by number, name or meaning — 301, Unauthorized and timeout all find their targets — or filtered by response class.
Every code opens onto its own dedicated page with a full explainer: what the status actually means, when to use it in your own APIs and applications, whether responses with that code are cacheable by default, and the RFC that defines it. Related codes from the same class are linked at the bottom, so comparing 401 with 403 or 301 with 308 takes one click.
The five classes are the fastest mental model for reading any response: 1xx means the request is continuing, 2xx means success, 3xx means redirection, 4xx means the client made a mistake and 5xx means the server failed. The directory is organized around exactly that structure.
How to use HTTP Status Codes
- Type a code, a reason phrase or a keyword into the search box — for example 404, Not Found or redirect.
- Use the class filter to narrow the list to informational, success, redirection, client-error or server-error codes.
- Open any code’s page to read what it means, when to use it, its default cacheability and the defining RFC.
- Check the related-codes section to compare neighbors from the same class.
- Use the copy button to grab the code for a bug report, test or API spec.