1. 給開發者的 Web 技術文件
  2. HTTP
  3. Reference
  4. HTTP 回應狀態碼
  5. 416 Range Not Satisfiable

此頁面由社群從英文翻譯而來。了解更多並加入 MDN Web Docs 社群。

View in English Always switch to English

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

參見

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.

AltStyle によって変換されたページ (->オリジナル) /