Warum antwortet der Webserver mit „304 Not Modified“, wenn kein Etag und kein „If-Modified-Since“ im Anforderungsheader enthalten ist?

StackOverflow https://stackoverflow.com/questions/3207815

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?

War es hilfreich?

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
scroll top