If-Unmodified-Since
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.
Der HTTP If-Unmodified-Since
Request Header macht die Anforderung der Ressource bedingt. Der Server sendet die angeforderte Ressource (oder akzeptiert sie im Fall von POST
oder einer anderen nicht-sicheren Methode) nur, wenn die Ressource auf dem Server nach dem Datum im Request Header nicht geändert wurde. Wenn die Ressource nach dem angegebenen Datum geändert wurde, wird die Antwort ein 412 Precondition Failed
Fehler sein.
Der If-Unmodified-Since
Header wird üblicherweise in den folgenden Situationen verwendet:
- In Verbindung mit nicht-sicheren Methoden wie
POST
kann dieser Header zur Implementierung einer optimistischen nebenläufigen Steuerung verwendet werden, wie es manche Wikis tun: Überarbeitungen werden abgelehnt, wenn das gespeicherte Dokument seit dem Abrufen des Originals geändert wurde, um Konflikte zu vermeiden. - In Verbindung mit einer Bereichsanfrage unter Verwendung des
Range
Headers kann dieser Header verwendet werden, um sicherzustellen, dass das neu angeforderte Fragment von einem unveränderten Dokument stammt.
Header-Typ | Request Header |
---|---|
Unzulässiger Header-Name | Nein |
Syntax
If-Unmodified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
Direktiven
<day-name>
-
Einer von
Mon
,Tue
,Wed
,Thu
,Fri
,Sat
, oderSun
(Groß-/Kleinschreibung beachten). <day>
-
Zweistellige Tagesnummer, z. B. "04" oder "23".
<month>
-
Einer von
Jan
,Feb
,Mar
,Apr
,May
,Jun
,Jul
,Aug
,Sep
,Oct
,Nov
,Dec
(Groß-/Kleinschreibung beachten). <year>
-
Vierstellige Jahreszahl, z. B. "1990" oder "2016".
<hour>
-
Zweistellige Stundenzahl, z. B. "09" oder "23".
<minute>
-
Zweistellige Minutenzahl, z. B. "04" oder "59".
<second>
-
Zweistellige Sekundenzahl, z. B. "04" oder "59".
- GMT
-
Greenwich Mean Time. HTTP-Daten werden immer in GMT angegeben, niemals in lokaler Zeit.
Beispiele
If-Unmodified-Since: Wed, 21 Oct 2015 07:28:00 GMT
Spezifikationen
Specification |
---|
HTTP Semantics # field.if-unmodified-since |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- HTTP Bedingte Anfragen Leitfaden
Last-Modified
If-Range
,Range
Bereichsanfrage-HeaderIf-Match
,If-Modified-Since
,If-None-Match
bedingte Anfrage-Header304 Not Modified
,412 Precondition Failed
Antwortstatuscodes