Accept-Ranges

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Accept-Ranges HTTP 响应标头是服务器使用的一个标记,用于向客户端宣传其对文件下载的部分请求的支持。此字段的值表示可用于定义范围的单位。

当存在 Accept-Ranges 标头时,浏览器可能会尝试恢复中断的下载,而不是尝试重新启动下载。

标头类型 响应标头
禁止修改的标头

语法

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

指令

<range-unit>

定义了服务器所支持的范围单位。尽管根据 RFC 7233 正式定义的唯一范围单位是 bytes,但可以通过 HTTP 范围单位注册表注册额外的范围单位。

none

表示不支持任何范围单位。这使得该标头等同于其不存在的状态,因此很少使用。然而在某些浏览器中,例如 IE9,此设置被用来禁用或移除下载管理器中的暂停按钮。

示例

http
Accept-Ranges: bytes

规范

Specification
HTTP Semantics
# field.accept-ranges

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Accept-Ranges

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

参见