📜  HTTP 标头 |范围

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

HTTP 标头 |范围

HTTP 标头用于通过 HTTP 请求或响应传递附加信息。 HTTP 范围是一个 HTTP 请求标头,用于从服务器获取文档的一部分。如果服务器返回文档的一部分,它使用 206(部分内容)状态码。如果范围无效,则使用的状态代码为 416(范围不可满足),并且服务器使用状态代码 200(正常)以防它忽略范围请求。

句法:

  • 从特定范围开始获取整个文档
    Range: =-
  • 请求多个零件
    Range: =-, -
  • 请求文档的特定结束部分
    Range: =-

指令: HTTP Range 标头接受四个指令,上面提到并描述如下:

  • unit:它指定给定范围的单位。通常使用字节
  • range-start:它是指定文档部分开始的整数。
  • range-end:它是指定文档部分结束的整数。它是一个可选指令。
  • suffix-length:整数,表示要返回的文档的结尾部分。

例子:

  • 获取文件的前 100 个字节
    Range: bytes=0-99
  • 获取文件的最后 100 个字节
    Range: bytes=-100
  • 请求多个范围
    Range: bytes=0-99, 700-799

要检查此 Range 的运行情况,请转到 Inspect Element -> Network检查 Range 的请求标头。

支持的浏览器: HTTP header Range支持的浏览器如下:

  • 谷歌浏览器
  • IE浏览器
  • 火狐
  • 苹果浏览器
  • 歌剧