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 |