资源的下载采用HTTP GET
方式(详见RFC2616 标准)。下载过程所需的参数作为URL参数:
http://<domain>/<key>?<param1>=<value1>&<param2>=<value2>...
下载过程通过标准的HTTP
头部Range
字段支持分片下载。用户可以在下载时设定该字段,指定只下载该资源的一部分内容:
Range: bytes=<first-byte-pos>-<last-byte-pos>
支持Range
字段相当于提供了断点续传功能,对于大资源的下载可以提供比较好的用户体验,例如暂停下载、网络中断并恢复后继续下载。
我们经常可以看到移动应用中有一个设置:只在WIFI连接时下载。这个功能就可以通过资源下载对Range
字段的支持而比较容易的实现。客户端通过在网络连接切换时判断当前连接类型来自动判断是否应该暂停下载,这样可以避免因为大资源的下载而耗尽3G流量(例如安装包的下载)。
文档反馈
(如有产品使用问题,请 提交工单)