多链接下载的设计,
服务端支持
响应 head 中包括 Accept-Ranges: bytes
还支持同时请求多个范围,服务端返回
Content-Type: multipart/byteranges; boundary=00000000000000000002
分包之前如何获得文件的实际大小
curl --verbose -X HEAD -I http://origin/10Mb.txt
下载流程
-X HEAD 获取是否支持 http range.不支持 fallback 到单线程下载。