If-Unmodified-Since

Anforderung an Bedingungen geknüpft
Der Server sendet die angeforderte Ressource zurück
oder akzeptiert sie im Falle eines POST
oder einer anderen nicht sicheren Methode,
wenn sie nach dem angegebenen Datum nicht zuletzt geändert wurde.
Wenn die Anforderung nach dem angegebenen Datum geändert wurde,
lautet die Antwort 412 Vorbedingung fehlgeschlagen.

Es gibt zwei häufige Anwendungsfälle

In Verbindung mit nicht-sicheren Methoden, wie POST,
kann es verwendet werden,
um eine optimistische Parallelitätskontrolle zu implementieren,
wie es von einigen Wikis

( Wikis ist eine Website, deren Inhalte nicht nur gelesen,
sondern auch direkt im Webbrowser bearbeitet und geändert werden können ) getan wird

Editionen werden abgelehnt,getan wird
wenn das gespeicherte Dokument seit dem Abrufen des Originals geändert wurde.

In Verbindung mit einer Bereichsanforderung mit einem If-Range Header
kann damit sichergestellt werden,
dass das neue angeforderte Fragment aus einem unveränderten Dokument stammt.

Nur dann die Seite senden,
falls diese seit dem angegebenen Zeitpunkt nicht geändert wurde.
Wurde die Seite geändert,
so sendet der Server den Statuscode 412 Precondition Failed ( Voraussetzung fehlgeschlagen ),
bei unveränderter Seite unterscheidet sich die Antwort nicht von einer normalen Antwort
und der Client erhält einen 2xx-Statuscode Success ( Erfolg ).

Beispiel:

If-Unmodified-Since   Sat, 29 Oct 1994 19:43:31 GMT

HTTP-Antwortheader