HTTP 断点续传

作者: 溪水清澈
客户端请求域: Range
格式如下例子: 第一个500字节(字节偏移量0-499,包括0和499):
    Range: bytes=0-499
第二个500字节(字节偏移量500-999,包括500和999):
    Range: bytes=500-999
最后500字节(字节偏移量9500-9999,包括9500和9999):
    Range: bytes=-500 或 bytes=9500-
仅仅第一个和最后一个字节(字节0和9999):
    Range: bytes=0-0,-1  
关于第二个500字节(字节偏移量500-999,包括500和999)的几种合法但不规范的叙述:
    Range: bytes=500-600,601-999
    Range: bytes=500-700,601-999
    
服务器响应域: 
    Accept-Ranges: bytes
    Content-Range: bytes 0-499/1234

当客户端携带Range时, 
apache会自动响应状态206,
即使是由PHP动态输出的内容, 
也会截取相应的数据, 返回给客户端.
如果PHP想自己来处理输出内容, 
需要设置 Content-Range, 
即类似 header( 'Content-Range: bytes 0-499/1234' ),
Content-Length 一般会由apache来自动设置.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值