416 Range Not Satisfiable

HTTP 416 Range Not Satisfiable 客戶端錯誤響應狀態碼錶示伺服器無法提供所請求的範圍。出現此響應的最可能原因是文件不包含這些範圍,或者Range頭部欄位的值雖然在語法上正確,但沒有意義。

416 響應訊息應包含一個 Content-Range 頭部欄位,指示一個未滿足的範圍(即 '*'),後跟一個 '/' 和資源的當前長度,例如 Content-Range: bytes */12777

當遇到此錯誤時,瀏覽器通常會中止操作(例如,下載將被視為不可恢復)或再次請求整個文件而不帶範圍。

狀態

http
416 Range Not Satisfiable

示例

格式錯誤的範圍請求

以下請求要求從文字檔案中獲取 1000-1999 位元組的範圍。第一個位置單位 (1000) 大於伺服器上的實際資源 (800 位元組)

http
GET /files/prose.txt HTTP/1.1
Host: example.com
Range: bytes=1000-1999

伺服器支援範圍請求,並在Content-Range頭部中發回所選表示形式的當前長度

http
HTTP/1.1 416 Range Not Satisfiable
Date: Fri, 28 Jun 2024 11:40:58 GMT
Content-Range: bytes */800

規範

規範
HTTP 語義
# status.416

另見