参考:
https://blog.youkuaiyun.com/qq_39800789/article/details/105472249
https://www.cnblogs.com/1995hxt/p/5692050.html
关键
1.inputStream.skip(),
2.解析Range: bytes=40-100请求头
这个表示[start,end],即是包含请求头的start及end字节的,所以,下一个请求,应该是上一个请求的[end+1, nextEnd]
3.Content-Range: bytes 0-10/3103 响应头
这个表示,服务器响应了前(0-10)个字节的数据,该资源一共有(3103)个字节大小
如果服务器能够正常响应的话,服务器会返回 206 Partial Content
的状态码及说明.
如果不能处理这种Range的话,就会返回整个资源以及响应状态码为 200 OK