意義
Range 標頭要求的位元組超出資源的大小。
常見原因
- 續傳的檔案已變更或變小
- 要求的範圍超過檔案結尾
- 部分下載的狀態已損毀
解決方法
用戶端或訪客
不帶 Range 標頭重新下載,或在 Content-Range 提供的大小內要求範圍。
網站或 API 的維護者
回傳 Content-Range: bytes */<size>,讓用戶端得以復原。
回應範例
HTTP/1.1
HTTP/1.1 416 Range Not Satisfiable
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes */146515
Content-Length: 0 規範
常見問題
› 為什麼 wget 或 curl 續傳時出現 416?
本機的部分檔案已經和遠端檔案一樣大或更大。刪除後重新下載。
› 416 是伺服器的錯誤嗎?
通常不是;它表示要求的範圍對目前的檔案無效。