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

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

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

    LALA  
    日歷
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    留言簿(1)

    隨筆分類(31)

    文章分類(4)

    收藏夾(21)

    搜索

    •  

    積分與排名

    • 積分 - 29818
    • 排名 - 1390

    最新隨筆

    最新評(píng)論

    閱讀排行榜

     
          其實(shí)斷點(diǎn)續(xù)傳的原理很簡(jiǎn)單,就是在Http的請(qǐng)求上和一般的下載有所不同而已。打個(gè)比方,瀏覽器請(qǐng)求服務(wù)器上的一個(gè)文時(shí),所發(fā)出的請(qǐng)求如下:

       假設(shè)服務(wù)器域名為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

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

    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

    所謂斷點(diǎn)續(xù)傳,也就是要從文件已經(jīng)下載的地方開(kāi)始繼續(xù)下載。所以在客戶端瀏覽器傳給Web服務(wù)器的時(shí)候要多加一條信息——從哪里開(kāi)始。

    下面是用自己編的一個(gè)"瀏覽器"來(lái)傳遞請(qǐng)求信息給Web服務(wù)器,要求從2000070字節(jié)開(kāi)始。

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

    仔細(xì)看一下就會(huì)發(fā)現(xiàn)多了一行RANGE: bytes=2000070-;這一行的意思就是告訴服務(wù)器down.zip這個(gè)文件從2000070字節(jié)開(kāi)始傳,前面的字節(jié)不用傳了。
    服務(wù)器收到這個(gè)請(qǐng)求以后,返回的信息如下:

    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

    和前面服務(wù)器返回的信息比較一下,就會(huì)發(fā)現(xiàn)增加了一行:

    Content-Range=bytes 2000070-106786027/106786028

    返回的代碼也改為206了,而不再是200了。
    知道了以上原理,就可以進(jìn)行斷點(diǎn)續(xù)傳的編程了。
    posted on 2008-06-01 20:11 Dest 閱讀(443) 評(píng)論(0)  編輯  收藏 所屬分類: NetWorking
     
    Copyright © Dest Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 精品久久久久久久久亚洲偷窥女厕| 亚洲一区二区无码偷拍| 亚洲国产综合人成综合网站| 国产亚洲福利一区二区免费看| 亚洲国产天堂久久综合| 免费一级毛片在线播放视频免费观看永久 | 亚洲成色WWW久久网站| 亚洲AV乱码一区二区三区林ゆな| 亚洲三级在线免费观看| 亚洲精品无码mⅴ在线观看| 亚洲国产精品久久久久秋霞影院| 亚洲视频中文字幕在线| 亚洲国产精品一区二区三区在线观看 | 日韩视频免费在线| 亚洲综合国产精品第一页| 亚洲成a人片77777老司机| 久久久久久影院久久久久免费精品国产小说 | 亚洲成人黄色网址| 91黑丝国产线观看免费| 免费国产成人高清在线观看麻豆 | 亚洲精品第五页中文字幕| 国产精品久久久久久亚洲影视| 免费理论片51人人看电影| 亚洲精品美女久久久久9999| 在线观看免费人成视频| 久久久久国产亚洲AV麻豆| 香蕉大伊亚洲人在线观看| 成人在线免费观看| 久久久久亚洲AV无码专区首JN| 中国人xxxxx69免费视频| 天堂亚洲免费视频| 亚洲婷婷综合色高清在线| 无码永久免费AV网站| 亚洲AV网一区二区三区| 亚洲色大成网站www永久一区 | 一区二区三区免费看| 成年轻人网站色免费看| 一个人看www免费高清字幕| 亚洲人成在线观看| 国产精品区免费视频| 亚洲精品人成无码中文毛片|