Accept-Ranges 头

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

HTTP Accept-Ranges 响应头用于服务器声明其对范围请求的支持,允许客户端请求资源的一部分或几部分。此头的值表示可用于定义范围的单位。

例如,带有 Accept-Ranges 头的响应表明服务器能够恢复中断的下载,而不是客户端完全重新开始传输。

头类型 响应头
禁止请求头

语法

http
Accept-Ranges: <range-unit>
Accept-Ranges: none

指令

<range-unit>

服务器支持的范围单位,尽管 bytesRFC 7233 正式定义的唯一范围单位。范围单位在 HTTP 范围单位注册表中注册。

none

不支持范围单位。这等同于省略该头,因此很少使用。在旧版浏览器中,如果服务器不支持范围请求,此值用于禁用或移除下载管理器中的暂停按钮。

示例

http
Accept-Ranges: bytes

规范

规范
HTTP 语义
# field.accept-ranges

浏览器兼容性

另见