If-Modified-Since header
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-Modified-Since
Anforderungs-Header macht eine Anfrage konditional.
Der Server sendet die angeforderte Ressource mit einem 200
-Status nur dann zurück, wenn sie nach dem Datum im If-Modified-Since
-Header modifiziert wurde.
Wenn die Ressource seitdem nicht geändert wurde, ist die Antwort ein 304
ohne jeden Inhalt, und der Last-Modified
-Antwortheader der vorherigen Anfrage enthält das Datum der letzten Änderung.
Im Gegensatz zu If-Unmodified-Since
kann If-Modified-Since
nur mit GET
oder HEAD
verwendet werden.
Wenn es in Kombination mit If-None-Match
verwendet wird, wird es ignoriert, es sei denn, der Server unterstützt If-None-Match
nicht.
Der häufigste Anwendungsfall besteht darin, eine zwischengespeicherte Entität zu aktualisieren, die keinen zugehörigen ETag
hat.
Header-Typ | Anforderungs-Header |
---|---|
Verbotener Anforderungs-Header | Nein |
Syntax
If-Modified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
Direktiven
<day-name>
-
Einer von
Mon
,Tue
,Wed
,Thu
,Fri
,Sat
oderSun
(Groß- und 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ß- und 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 Ortszeit.
Beispiele
If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
Spezifikationen
Specification |
---|
HTTP Semantics # field.if-modified-since |
Browser-Kompatibilität
Siehe auch
ETag
If-Match
,If-None-Match
,If-Unmodified-Since
konditionelle Anforderungs-Header304 Not Modified
,412 Precondition Failed
Antwortstatus-Codes