0

我是使用 Java 中的 Rest API 的新手。我正在尝试执行if-modified-since请求并遇到问题:

  1. 客户端发送一个获取请求,服务器用一个资源和一个Last-Modified标头响应。从那时起,客户端发送一个带有Last-Modifiedif-modified-since头的请求。这是否意味着,来自客户端的第一个 get 请求没有if-modified-since标头?
  2. 收到的响应是否会Last-Modified永远存储在浏览器中,还是应该存储在客户端数据库中的某个位置以发出进一步的请求?
4

1 回答 1

1
  1. 不,如果客户端没有资源的缓存版本,则不会有 if-modified-since。

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

于 2017-08-18T22:43:22.327 回答