此頁面由社群從英文翻譯而來。了解更多並加入 MDN Web Docs 社群。
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: 2024年6月28日 11:40:58 GMT
Content-Range: bytes */800
規範
| Specification |
|---|
| HTTP Semantics> # status.416> |