如何判斷http服務器是否支持range尋址


如果向支持range尋址的http服務器發帶range的請求 ,會有什么結果呢?是否有錯誤返回?數據怎么下載?
諸葛小炎fire | 瀏覽 569 次
 
  • 您的回答被采納后將獲得:
  • 系統獎勵20(財富值+經驗值)+難題獎勵20(財富值+經驗值)
我有更好的答案
 

2條回答

在linux下執行 curl -I http://s0.cyberciti.org/images/misc/static/2012/11/111.apk ,會返回響應結果,類似:
HTTP/1.0 200 OK
Content-Type: image/png
Content-Length: 36907
Connection: keep-alive
Server: nginx
Date: Wed, 07 Nov 2012 00:44:47 GMT
X-Whom: l3-com-cyber
Cache-Control: public, max-age=432000000
Expires: Fri, 17 Jul 2026 00:44:46 GMT
Accept-Ranges: bytes
ETag: "278099835"
Last-Modified: Mon, 05 Nov 2012 23:06:34 GMT
Age: 298127

關於這個文件,Response Header中包含倆個頭字段:Accept-Ranges: bytes, Content-Length
Accept-Ranges: bytes,表示服務器對於這個文件接收Range范圍的請求,遠程服務器上使用的單位是字節。
Accept-Ranges: none ,表示不支持發送Rang 請求.
Range的詳細解釋請看 :http://www.ietf.org/rfc/rfc2616.txt http rfc document


免責聲明!

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



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