实体标签背后的原则是只有服务作者知道资源的实施情况,足以为该资源选择最准确和有效的验证机制,并且任何这样的机制可以被映射为简单的字节序列用于简单的比较。因为值是不透明的,客户端没有必要知道实体标签是如何构建的。

    例如,有特定实现的版本控制应用于所有改变的资源可能使用一个内部版本号,可能结合内容协商的方差标识符以准确地在表示之间进行区分。其他实现可能使用一个表示内容的防碰撞哈希,各种文件属性的组合,或者一个有亚秒精度的修改时间戳。

    源服务器应该为任何发现的改变可以被合理和一致确定的的被选表示发送Etag,因为条件请求中和评估缓存新鲜度(RFC7234)中实体标签的使用可能使得HTTP的网络流量大量减少并且可以成为提升服务扩展性和可靠性的重要组分。