Я много раз сталкивался с ETag, когда читал об услугах WCF REST.
Что это такое и для чего они используются?
Значение ETag является идентификатором.
Это очень хорошо объяснено на MSDN :
Теги сущностей (или ETag) являются важнейшим аспектом механизмов кэширования в HTTP. ETag - это непрозрачная строка в кавычках, которая может быть возвращена вместе с ответом в заголовке HTTP ETag. ETag используются для указания того, изменился ли ресурс в состоянии. Если два запроса на один и тот же ресурс приводят к ответам с одинаковым ETag, то можно предположить, что состояние ресурса не изменилось между двумя запросами.