416 範圍不滿足

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

另請參見