📜  HTTP 标头 |接受范围

📅  最后修改于: 2022-05-13 01:56:56.123000             🧑  作者: Mango

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浏览器
  • 火狐
  • 苹果浏览器
  • 歌剧