If-Modified-Since
Der If-Modified-Since
Anforderungs-HTTP-Header macht die Anfrage bedingt: Der Server sendet die angeforderte Ressource mit einem 200
Status nur dann zurück, wenn sie nach dem angegebenen Datum zuletzt geändert wurde. Wenn die Ressource seitdem nicht verändert wurde, ist die Antwort ein 304
ohne jeglichen Inhalt; der Last-Modified
Antwort-Header einer vorherigen Anfrage enthält das Datum der letzten Änderung. Im Gegensatz zu If-Unmodified-Since
kann If-Modified-Since
nur mit einem 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 ist das Aktualisieren einer zwischengespeicherten Entität, die kein zugehöriges ETag
hat.
Headertyp | Request-Header |
---|---|
Verbotener Headername | 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" oder "Sun" (auf Groß-/Kleinschreibung achten).
- <day>
-
2-stelliger Tag, z.B. "04" oder "23".
- <month>
-
Einer von "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" (auf Groß-/Kleinschreibung achten).
- <year>
-
4-stellige Jahreszahl, z.B. "1990" oder "2016".
- <hour>
-
2-stelliger Stundenwert, z.B. "09" oder "23".
- <minute>
-
2-stelliger Minutenwert, z.B. "04" oder "59".
- <second>
-
2-stelliger Sekundenwert, z.B. "04" oder "59".
GMT
-
Greenwich Mean Time. HTTP-Daten werden immer in GMT ausgedrückt, niemals in lokaler Zeit.
Beispiele
If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
Spezifikationen
Specification |
---|
HTTP Semantics # field.if-modified-since |
Browser-Kompatibilität
BCD tables only load in the browser