2017-08-18 44 views
-1

我是使用Java中Rest API进行工作的新手。我想实现if-modified-since请求,并卡住了提出问题:在请求中发送“if-modified-since”标头

  1. 客户端发送一个GET请求和服务器的资源和Last-Modified头响应。从那以后,客户端发送一个Last-Modifiedif-modified-since标题中的请求。这是否意味着,客户的第一个获取请求没有if-modified-since标题?
  2. Last-Modified收到存储在浏览器中的响应是否永远存在,或者是否应将其存储在客户端数据库中的某个位置以提出进一步请求?

回答

1
  1. 没有,也不会有一个If-Modified-因为如果客户端不具有资源的缓存版本。

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

相关问题