断点续传原理备注

断点续传基于http/1.1协议实现,实际使用中主要靠修改http 请求消息头的range:

  指定第一个字节的位置和最后一个字节的位置,一般格式:

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

实际代码实现在请求下载时,读取待下载文件大小并给header赋值:

long size = file.length();
Header header = new BasicHeader("Range", "bytes=" + size + "-");
request.addHeader(header);

 http协议在response里会包含Content-Range:

  指定整个实体中的一部分的插入位置,他也指示了整个实体的长度。在服务器向客户返回一个部分响应,它必须描述响应覆盖的范围和整个实体长度。一般格式: 

  Content-Range: bytes (unit first byte pos) - [last byte pos]/[entity legth] 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值