Range

优质
小牛编辑
128浏览
2023-12-01

RangeHTTP请求报头指示该服务器应返回的文档的一部分。可以一次请求一个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)