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 |