特别是在JAX-RS中(我不确定是否相关)有一些方法允许您将EntityTags添加到响应中.究竟什么是实体标签以及它们使用的实用方法?
实体标签是一种将缓存合并到HTTP协议中的方法.当服务器返回响应时,它可以附加一个ETag
标题,该标题给出一个值,该值表示响应客户端请求而返回的对象的状态.
当客户端发出相同响应的后续请求时,它可以使用If-None-Match
标头发回ETag的请求,服务器可以使用它来确定是否需要发送新响应(即请求对象的状态已更改)或是否可以响应304 Not Modified响应,该响应指示客户端使用其本地缓存副本.
这通常用于缓存和对象状态相关的RESTful API和应用程序中.
见http://en.wikipedia.org/wiki/HTTP_ETag