Sebuat ETag atau entity tag adalah bagian dari HTTP, sebuah protokol untuk Word Wide Web. ETag adalah salah satu mekanisme pada HTTP untuk validasi web cache. ETag memungkinkan untuk validasi cache berdasarkan kondisi yang ditentukan.

Ketika ada permintaan oleh klien, ETag dibuat oleh server kemudian dikirim ke klien melalui field ETag pada header.

ETag: "686897696a7c876b7e" 

Pada saat klien melakukan permintaan berikutnya, informasi ETag dikirim kembali ke server melalui field If-none-match pada header.

If-None-Match: "686897696a7c876b7e"

Di server informasi ini akan dicocokkan dengan ETag yang ada di server. Jika informasi di server tidak ada perubahan data, maka server hanya akan mengirimkan respon singkat pada header berupa 304 Not modified. Jika terdapat perubahan informasi, server akan mengirimkan respon secara lengkap beserta ETag yang baru.

Dengan pemanfaatan ETag, respon akan lebih cepat pada halaman yang sering diakses oleh user karena tidak perlu mengunduh ulang seluruh respon.