Warum antwortet der Webserver mit „304 Not Modified“, wenn kein Etag und kein „If-Modified-Since“ im Anforderungsheader enthalten ist?
-
13-09-2020 - |
Frage
Ich komme zurück
304 Not Modified
vom Webserver, aber in Firebug hat der Anforderungsheader kein Etag und hat es nicht If-Modified-Since
, und ich habe mir die gesamte Kopfzeile angesehen und festgestellt, dass überhaupt keine Datums-/Uhrzeitinformationen vorhanden waren. Woher weiß der Server also, dass der Inhalt nicht geändert wurde?
Lösung
Der „ETag“-Header wird vom Server in der Antwort gesendet – der Client sendet ein „If-None-Match“ mit dem ETag-Wert an den Server zurück, wenn dieser bereits zwischengespeichert ist.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow