<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: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 亚洲av无码乱码在线观看野外 | 免费欧洲美女牲交视频| 午夜在线免费视频| 亚洲av无码片在线播放| 日韩吃奶摸下AA片免费观看| 四虎一区二区成人免费影院网址 | 亚洲一区影音先锋色资源| 好吊妞998视频免费观看在线| 成人特级毛片69免费观看| 911精品国产亚洲日本美国韩国| 全免费a级毛片免费看无码| 青青操免费在线视频| 亚洲一卡2卡4卡5卡6卡在线99| 亚洲A∨午夜成人片精品网站| 99精品一区二区免费视频| 人人狠狠综合久久亚洲| 亚洲午夜精品一区二区| 国产免费av片在线播放| 98精品全国免费观看视频| 国产av无码专区亚洲av毛片搜| 亚洲最大的成网4438| 亚洲国产免费综合| 国产卡二卡三卡四卡免费网址| 免费看一区二区三区四区| 亚洲AV无码一区二区三区鸳鸯影院 | 96免费精品视频在线观看| 黄色一级毛片免费看| 亚洲国产精品免费在线观看| 中文字幕久久亚洲一区| 日韩精品无码人妻免费视频| 成人免费黄色网址| 四虎国产精品免费永久在线| 国产成人精品亚洲| 亚洲熟妇AV乱码在线观看| 99久久亚洲综合精品成人网| 狠狠亚洲婷婷综合色香五月排名| 在线看片人成视频免费无遮挡| 16女性下面扒开无遮挡免费| 羞羞视频免费网站在线看| 国产综合成人亚洲区| 亚洲综合欧美色五月俺也去|