HTTP 416 Range Not Satisfiable

The server cannot serve the requested byte range of the resource.

4xx Client Error

416

Range Not Satisfiable

Description

The 416 Range Not Satisfiable status code indicates that none of the ranges in the request's Range header field overlap the current extent of the selected resource or that the set of ranges requested has been rejected due to invalid ranges or an excessive request of small or overlapping ranges. For byte ranges, failing to overlap the current extent means that the first-byte-pos of all of the byte-range-spec values were greater than the current length of the selected representation. When this status code is generated in response to a byte-range request, the server should generate a Content-Range header field specifying the current length of the selected representation.

When Is It Used?

Returned when a client requests a byte range of a resource that is outside the actual size of the resource. For example, requesting bytes 1000-2000 of a file that is only 500 bytes long, or when resuming a download with an invalid range.

Example Response

HTTP/1.1 416 Range Not Satisfiable
Content-Range: bytes */1000
Content-Type: text/plain

Look Up Any Status Code

Browse all status codes