<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    LALA  
    日歷
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    留言簿(1)

    隨筆分類(31)

    文章分類(4)

    收藏夾(21)

    搜索

    •  

    積分與排名

    • 積分 - 30055
    • 排名 - 1390

    最新隨筆

    最新評論

    閱讀排行榜

     
          其實斷點續傳的原理很簡單,就是在Http的請求上和一般的下載有所不同而已。打個比方,瀏覽器請求服務器上的一個文時,所發出的請求如下:

       假設服務器域名為www.sjtu.edu.cn,文件名為down.zip。

    GET /down.zip HTTP/1.1
    Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, plication/vnd.ms-powerpoint, */*
    Accept-Language: zh-cn
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
    Connection: Keep-Alive

    服務器收到請求后,按要求尋找請求的文件,提取文件的信息,然后返回給瀏覽器,返回信息如下:

    200
    Content-Length=106786028
    Accept-Ranges=bytes
    Date=Mon, 30 Apr 2001 12:56:11 GMT
    ETag=W/"02ca57e173c11:95b"
    Content-Type=application/octet-stream
    Server=Microsoft-IIS/5.0
    Last-Modified=Mon, 30 Apr 2001 12:56:11 GMT

    所謂斷點續傳,也就是要從文件已經下載的地方開始繼續下載。所以在客戶端瀏覽器傳給Web服務器的時候要多加一條信息——從哪里開始。

    下面是用自己編的一個"瀏覽器"來傳遞請求信息給Web服務器,要求從2000070字節開始。

    GET /down.zip HTTP/1.0
    User-Agent: Firefox
    RANGE: bytes=2000070-
    Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2

    仔細看一下就會發現多了一行RANGE: bytes=2000070-;這一行的意思就是告訴服務器down.zip這個文件從2000070字節開始傳,前面的字節不用傳了。
    服務器收到這個請求以后,返回的信息如下:

    206
    Content-Length=106786028
    Content-Range=bytes 2000070-106786027/106786028
    Date=Mon, 30 Apr 2001 12:55:20 GMT
    ETag=W/"02ca57e173c11:95b"
    Content-Type=application/octet-stream
    Server=Microsoft-IIS/5.0
    Last-Modified=Mon, 30 Apr 2001 12:55:20 GMT

    和前面服務器返回的信息比較一下,就會發現增加了一行:

    Content-Range=bytes 2000070-106786027/106786028

    返回的代碼也改為206了,而不再是200了。
    知道了以上原理,就可以進行斷點續傳的編程了。
    posted on 2008-06-01 20:11 Dest 閱讀(451) 評論(0)  編輯  收藏 所屬分類: NetWorking
     
    Copyright © Dest Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 亚洲一区二区三区电影| 免费无码又爽又刺激高潮视频| 亚洲激情校园春色| 亚洲人成影院在线无码观看| 国内自产拍自a免费毛片| 午夜不卡久久精品无码免费| 一级毛片免费在线播放| 亚洲av日韩精品久久久久久a | 国产亚洲精品91| 亚洲午夜一区二区三区| 亚洲精品天天影视综合网| 国产亚洲欧洲Aⅴ综合一区 | 亚洲国产成人久久综合一区77| 在线观看免费成人| 在线观看H网址免费入口| 久久久免费的精品| a级毛片免费全部播放| a免费毛片在线播放| 午夜不卡AV免费| 九九免费久久这里有精品23| 亚洲av乱码中文一区二区三区| 亚洲国产精品成人久久久| 综合自拍亚洲综合图不卡区| 九月丁香婷婷亚洲综合色| 亚洲欧洲自拍拍偷午夜色无码| 亚洲中文字幕成人在线| 亚洲综合激情另类专区| 亚洲裸男gv网站| 亚洲日韩精品无码专区网站| 亚洲乱码国产一区网址| 浮力影院亚洲国产第一页| 亚洲欧洲自拍拍偷精品 美利坚 | 亚洲婷婷综合色高清在线| 久久亚洲AV成人无码软件| 亚洲美女视频免费| 亚洲欧洲精品一区二区三区| 亚洲天堂中文字幕在线观看| 亚洲an日韩专区在线| 亚洲中文字幕一二三四区| 亚洲午夜福利在线视频| 亚洲国产成人综合精品|