天天看點

斷點續傳簡單原理介紹

     斷點續傳,也就是要從檔案已經下載下傳的地方開始繼續下載下傳。是以在用戶端浏覽器傳給Web伺服器的時候要多加一條資訊--從哪裡開始。 

    下面是内容傳遞請求資訊給Web伺服器,要求從2000070位元組開始。

    GET /down.zip HTTP/1.0 

    User-Agent: Netfront3

    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