ETag
ist ein Bezeichner für eine bestimmte Version einer Ressource.
Dadurch können Caches effizienter gestaltet werdenund Bandbreite gespart werden,
da ein Webserver keine vollständige Antwort senden muss,
wenn sich der Inhalt nicht geändert hat.
Auf der anderen Seite, wenn sich der Inhalt geändert hat, sind Etags nützlich, um zu verhindern,
dass sich gleichzeitige Aktualisierungen einer Ressource gegenseitig überschreiben ("Mid-Air-Collisions").
Wenn sich die Ressource unter einer bestimmten URL ändert,
muss ein neuer Wert generiert werden.
Etags ähneln daher Fingerabdrücken
und können von einigen Servern auch zu Tracking-Zwecken verwendet werden.
Durch einen Vergleich können Sie schnell feststellen,
ob zwei Darstellungen einer Ressource identisch sind,
aber sie können auch so eingestellt werden,
dass sie von einem Tracking-Server auf unbestimmte Zeit beibehalten werden
Eine bestimmte Version einer Datei, oft als Message Digest realisiert.
Beispiel:
ETag "737060cd8c284d8af7ad3082f209582d"
ETag "33a64df551425fcc55e4d42a148795d9f25f89d4"
ETag W/"0815"