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