HTTP 标头 |接受范围
HTTP Accept-Ranges是响应类型标头,也是范围系统的一部分。此标头充当服务器用来支持客户端的部分请求的标记。当客户端请求大文件的任何特定部分时,HTTP Accept-Ranges 很有用,然后此标头将响应并允许客户端下载该大文件的特定部分。就像您的服务器包含一个 10M 文件并且客户端要求该文件的最后 100 个字节,那么它可以请求服务器仅从该范围内的偏移量发送数据。
Accept-Ranges适用于某些特定资源的不同范围类型,适用于另一种类型的资源。 Accept-Ranges 中有一件好事,即客户端可以请求任何字节范围,而无需检查服务器是否支持范围。当客户端请求范围作为响应时,服务器发送状态代码 206,如果它正在发送该文件的范围,则它是部分内容,或者如果它正在发送整个文件,则发送状态代码 200。
句法:
Accept-Ranges: bytes | none
指令:此标头接受两个如上所述和如下所述的指令:
- 字节:该指令定义范围单位,即字节。您可以请求字节范围。
- 无:表示不支持范围单位。不应使用该指令。该指令将删除下载管理器中的暂停按钮。
注意: None 指令用于 Internet Explorer。
例子:
Accept-Ranges: bytes
要检查此 Accept-Ranges 的运行情况,请转到 Inspect Element -> Network检查 Accept-Ranges 的响应标头,如下所示,Accept-Ranges 突出显示,您可以看到。
支持的浏览器:下面列出了与HTTP 标头 Accept-Ranges兼容的浏览器:
- 谷歌浏览器
- IE浏览器
- 火狐
- 苹果浏览器
- 歌剧