Java 在请求中发送“if modified since”标头

Java 在请求中发送“if modified since”标头,java,rest,api,last-modified,if-modified-since,Java,Rest,Api,Last Modified,If Modified Since,我不熟悉Java中的RESTAPI。我正在尝试执行自请求后修改的if,并遇到了一些问题: 客户端发送一个get请求,服务器用一个资源和最后修改的头进行响应。从那时起,客户机发送一个请求,请求中包含if Modified-since头中的最后一个Modified。这是否意味着,来自客户端的第一个get请求没有if-modified-since头? 在浏览器中存储的响应中收到的最后一次修改是永久的还是应该存储在客户端数据库中的某个位置以发出进一步的请求? 不,不会有if-modified,因为如果客

我不熟悉Java中的RESTAPI。我正在尝试执行自请求后修改的if,并遇到了一些问题:

客户端发送一个get请求,服务器用一个资源和最后修改的头进行响应。从那时起,客户机发送一个请求,请求中包含if Modified-since头中的最后一个Modified。这是否意味着,来自客户端的第一个get请求没有if-modified-since头? 在浏览器中存储的响应中收到的最后一次修改是永久的还是应该存储在客户端数据库中的某个位置以发出进一步的请求? 不,不会有if-modified,因为如果客户端没有资源的缓存版本

这取决于客户。浏览器当然不会无限期地缓存所有内容。但从理论上讲,任意客户机都可以在任何需要的地方存储最后修改的时间戳