斷點續傳是怎么實現的?


可使用HTTP報文首部字段Range實現范圍請求

對一份10000字節大小的資源,如果使用范圍請求,可只請求5001~10000字節內的資源。

執行范圍請求時,會用到HTTP首部字段Range來指定資源的byte范圍。形式如下:

5001~10000字節

Range:bytes=5001-10000

從5001字節之后全部的

Range:bytes=5001-

從1開始到3000字節和從5000開始到7000字節的多重范圍

Range:bytes=-3000,5000-7000

針對范圍請求,響應會返回狀態碼為206 Partial Content 的響應報文。另外,對於多重范圍的范圍請求,響應會在首部字段Content-Type標明multipart/byteranges后返回響應報文。

如果服務器無法響應范圍請求,則會返回狀態碼200 OK和完整的實體內容。

因此,在進行斷點續傳時,只需使用范圍請求,通過指定HTTP請求報文首部字段Range來請求尚未收到的資源。

 

以上內容摘抄自《圖解HTTP》,整理至此便於復習。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM