永利棋牌官方下载-www.55402.com-永利国际唯一指定官网

永利棋牌官方下载提供最新最好玩的真人游戏,www.55402.com是澳门国际娱乐平台官方网站唯一授权会员登录手机版,www.316net,www.366net,516.net,626.net,766.net,www.565.net,www.16.net,bwin62.com,bwin180.com,永利国际唯一指定官网为新老顾客提供更多的精彩娱乐项目,,所有的玩家都可以得到注册送体验金的巨大福利是设身处地为玩家量身订造的经典网站。

HTTP断点续传原理

HTTP 1.1暗中同意支持断点续传。

 

关联header如下:

 

Range:用于顾客端到服务端的呼吁,能够因此改字段钦定下载文件的某风华正茂段大小及其单位,字节偏移从0初步。标准格式:

    Ranges:    (unit=first byte pos)-[last byte pos]

    Ranges:    bytes=4000- 下载从第4000字节开始到文件停止部分

    Ranges:    bytes=0~N 下载第0-N字节范围的内容

    Ranges:    bytes=M-N 下载第M-N字节范围的内容

HTTP断点续传原理。    Ranges:    bytes=-N 下载最终N字节内容

 

If-Range:用于客户端到服务端的呼吁,用于判定实体是或不是发生转移,必需与Range同盟使用。若实体未被改善,则响应所贫乏的那有个别;不然,响应整个新的实业。

HTTP断点续传原理。The HTTP断点续传原理。If-Range HTTP request header makes a range request conditional: if the condition is fulfilled, the range request will be issued and the server sends back a 206 Partial Content answer with the appropriate body. If the condition is not fulfilled, the full resource is sent back, with a 200 OK status.

 

Accept-Ranges:用于server到client的应对,client通过该自段判别server是不是援助断点续传。

    Accept-Ranges:bytes    表示帮助以bytes为单位实行传输。

    Accept-Ranges:none     表示不扶植断点续传

 

Content-Ranges:用于sever到client的应对,与Accept-Ranges在同二个报文内,通过该字段钦命了归来的文件能源的字节范围。格式如下:

    Content-Ranges:bytes M-N/size 大小为size的文书的第M-N字节范围的内容

 

关于ETag

ETag用于标志/保险文件的唯黄金年代性、完整性,每回文件有更新该值就能变卦。

 

关于HTTP 206

断点续传,假若回到文件的意气风发部分,则动用HTTP 206状态码;假如回到整个文件,则选择HTTP 200响应码。

HTTP/1.1 200 OK(不采纳断点续传卡塔尔

HTTP/1.1 206 Partial Content(使用断点续传卡塔尔国

 

HTTP/1.1 206 Partial Content

Server: nginx/1.4.2

Date: Fri, 20 Oct 2017 03:28:44 GMT

Content-Type: application/octet-stream

Content-Length: 11

Last-Modified: Tue, 25 Aug 2015 08:56:26 GMT

Connection: keep-alive

ETag: "55dc2dba-14dd5b"

Content-Range: bytes 0-10/1367387

 

断点续传检查:

curl -i --range 0-9 url    响应中包含Accept-Range大概Content-Ranges则象征帮忙。

 

参考:

If-Range:

本文由永利棋牌官方下载发布于永利国际唯一指定官网,转载请注明出处:HTTP断点续传原理

您可能还会对下面的文章感兴趣: