【问题标题】:Sending an "if-modified-since" header in the request在请求中发送“if-modified-since”标头
【发布时间】:2018-01-27 15:43:10
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:
    1. 不,如果客户端没有资源的缓存版本,则不会有 if-modified-since。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-23
      • 2012-10-01
      • 2012-11-01
      • 2015-03-28
      • 1970-01-01
      • 2015-11-24
      • 2012-11-27
      • 1970-01-01
      相关资源
      最近更新 更多