If-Range

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.

We'd love to hear more about your role and the company you work for
Please help us by answering a few questions.

Der HTTP-If-Range-Request-Header macht eine Bereichsanfrage konditional. Wenn die Bedingung erfüllt ist, wird eine Bereichsanfrage ausgeführt und der Server sendet eine 206 Partial Content-Antwort mit einem Teil (oder Teilen) der Ressource im Body zurück. Wenn die Bedingung nicht erfüllt ist, wird die vollständige Ressource mit einem 200 OK-Status zurückgesendet.

Dieser Header kann entweder mit dem Last-Modified-Validator oder mit ETag verwendet werden, aber nicht mit beiden.

Der häufigste Anwendungsfall ist das Fortsetzen eines Downloads mit der Garantie, dass die Ressource auf dem Server seit dem letzten Empfang eines Teils durch den Client nicht verändert wurde.

Header-Typ Request-Header
Verbotener Request-Header Nein

Syntax

http
If-Range: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
If-Range: <etag>

Direktiven

<etag>

Ein Entity-Tag, das die angeforderte Ressource eindeutig repräsentiert. Es ist eine Zeichenkette aus ASCII-Zeichen, die in Anführungszeichen gesetzt ist (z.B. "675af34563dc-tr34"). Ein schwaches Entity-Tag (eines, das mit W/ beginnt) darf in diesem Header nicht verwendet werden.

<day-name>

Einer von Mon, Tue, Wed, Thu, Fri, Sat oder Sun (Groß- und Kleinschreibung beachten).

<day>

2-stellige Tagesnummer, z.B. "04" oder "23".

<month>

Einer von Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec (Groß- und Kleinschreibung beachten).

<year>

4-stellige Jahreszahl, z.B. "1990" oder "2016".

<hour>

2-stellige Stundenzahl, z.B. "09" oder "23".

<minute>

2-stellige Minutenzahl, z.B. "04" oder "59".

<second>

2-stellige Sekundenzahl, z.B. "04" oder "59".

GMT

Greenwich Mean Time. HTTP-Daten werden immer in GMT angegeben, niemals in lokaler Zeit.

Beispiele

http
If-Range: Wed, 21 Oct 2015 07:28:00 GMT

If-Range: "67ab43"

Spezifikationen

Specification
HTTP Semantics
# field.if-range

Browser-Kompatibilität

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
If-Range

Legend

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

Full support
Full support

Siehe auch