发送" if-modified-since"请求中的标头

时间:2017-08-18 21:38:37

标签: java rest api last-modified if-modified-since

我不熟悉使用Java中的Rest API。我正在尝试实施if-modified-since请求并遇到问题:

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

1 个答案:

答案 0 :(得分:1)

  1. 不,如果客户端没有资源的缓存版本,那么就不会成为if-modified。

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