MDN wants to talk to developers like you: https://qsurvey.mozilla.com/s3/8d22564490d8

Accept-Ranges

The Accept-Ranges response HTTP header is a marker used by the server to advertise its support of partial requests. The value of this field indicates the unit that can be used to define a range.

In presence of an Accept-Ranges header, the browser may try to resume an interrupted download, rather than to start it from the start again.

Header type Response header
Forbidden header name no

Syntax

Accept-Ranges: bytes
Accept-Ranges: none

Directives

none
No range unit is supported, this makes the header equivalent of its own absence and is therefore rarely used, though some browsers, like IE9, it is used to disable or remove the pause buttons in the download manager.
bytes

The unit for ranges are bytes.

Examples

Accept-Ranges: bytes

Specifications

Specification Title
RFC 7233, section 2.3: Accept-Ranges Hypertext Transfer Protocol (HTTP/1.1): Range Requests

Browser compatibility

Feature Chrome Edge Firefox Internet Explorer Opera Safari Servo
Accept-Ranges(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
Feature Android Chrome for Android Edge Mobile Firefox for Android IE Mobile Opera Mobile Safari Mobile
Accept-Ranges(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)

See also

Document Tags and Contributors

 Contributors to this page: fscholz, teoli
 Last updated by: fscholz,