TrueURL
TrueURL

選單

206 部分內容

伺服器只傳送用戶端以 Range 標頭要求的位元組範圍,常用於影片串流與續傳下載。

原因短語
Partial Content
是否為重新導向
否
預設可快取
是

206 Partial Content 用於回應帶有 Range 標頭的要求(例如 Range: bytes=0-1048575),只傳送資源中被要求的部分。單一範圍由 Content-Range 標頭描述,例如 bytes 0-1048575/52428800;多個範圍則會一起放在 multipart/byteranges 主體中傳送。

有了範圍要求,影音播放器不必下載整個檔案就能跳到任意位置播放,下載管理員可以接續中斷的下載,PDF 檢視器也能只載入單一頁面。伺服器以 Accept-Ranges: bytes 表示支援範圍要求。用戶端則使用 If-Range,確保拼接起來的各部分都來自同一版本的檔案。

206 可依經驗法則快取,快取也能合併已儲存的範圍。

回應範例

HTTP
HTTP/1.1 206 Partial Content
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: video/mp4
Content-Range: bytes 0-1048575/52428800
Content-Length: 1048576
Accept-Ranges: bytes
ETag: "a3f1-3200000"

[first 1,048,576 bytes of the video]

SEO 與重新導向檢查

爬蟲通常會要求完整的文件,網頁應該對它們回傳 200。只有在要求中加入 Range 標頭時(例如設為自訂要求標頭),重新導向檢查才會出現 206。對沒有 Range 標頭的要求傳送 206 的伺服器,就是設定有誤。

常見原因與使用情境

  • 媒體播放器要求影片的下一個區段,或跳到新的位置。
  • 下載管理員或 curl -C - 接續中斷的下載。
  • PDF 檢視器或應用程式只擷取大型檔案中需要的部分。

網址重新導向檢查

使用免費的 TrueURL 重新導向檢查工具,逐一查看網址在每個躍點回傳的狀態碼。