断点下载
GET
当服务端收到GET请求,服务端不会把整个对象返回给客户端,服务端首先做SEEK,查找客户端提供的Range: bytes=first的字节数,从0-first的内容服务端直接丢弃,那么服务端从first开始传递数据
POST
如果客户端想分片上传数据,那么客户端和服务端,须有约定。
使用POST告诉服务端上传数据长度和散列值。服务端生成一个对象信息,然后返回给客户端一个token,客户端上传到给定的token。客户端拿到token后有两个选择
- head
查询当前token有多少字节 - put
制定数据的接口服务上传数据的范围,因为每次上传的数据长度有限,如果文件到了最后一个片,但是他的大小没有传满。除了要制定first作为开始标志位,还要制定last作为结束标志位