©
本文档使用 PHP中文网手册 发布
Range
HTTP请求报头指示该服务器应返回的文档的一部分。可以一次请求一个Range
头部的多个部分,服务器可以在多部分文档中发回这些范围。如果服务器发回范围,它将使用206
Partial Content
该响应。如果范围无效,则服务器返回416
Range Not Satisfiable
错误。服务器也可以忽略Range
标题并用200
状态码返回整个文档。
Header type | Request header |
---|---|
Forbidden header name | no |
Range: <unit>=<range-start>-Range: <unit>=<range-start>-<range-end>Range: <unit>=<range-start>-<range-end>, <range-start>-<range-end>Range: <unit>=<range-start>-<range-end>, <range-start>-<range-end>, <range-start>-<range-end>
<单位>指定范围的单位。通常这是bytes
<range-start> 给定单位中的一个整数,表示请求范围的开始。<range-end> 给定单位中的一个整数,表示请求范围的结束。该值是可选的,如果省略,则文档的末尾将作为范围的结尾。
Range: bytes=200-1000, 2000-6576, 19000-
Specification | Title |
---|---|
RFC 7233, section 3.1: Range | Hypertext Transfer Protocol (HTTP/1.1): Range Requests |
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |