在请求中发送 "if-modified-since" header
Sending an "if-modified-since" header in the request
我刚开始与 Java 中的 Rest API 一起工作。我正在尝试执行 if-modified-since
请求并遇到以下问题:
- 客户端发送获取请求,服务器响应资源和
Last-Modified
header。从那时起,client 发送 if-modified-since
header 中带有 Last-Modified
的请求。这是否意味着,来自客户端的第一个 get 请求没有 if-modified-since
header ?
- 响应中收到的
Last-Modified
会永远存储在浏览器中,还是应该存储在客户端数据库中的某个位置以发出进一步的请求?
不,如果客户端没有资源的缓存版本,则不会有 if-modified-since。
这取决于客户。浏览器当然不会无限期地缓存所有内容。但理论上,任意客户端都可以在需要的地方存储最后修改的时间戳。
我刚开始与 Java 中的 Rest API 一起工作。我正在尝试执行 if-modified-since
请求并遇到以下问题:
- 客户端发送获取请求,服务器响应资源和
Last-Modified
header。从那时起,client 发送if-modified-since
header 中带有Last-Modified
的请求。这是否意味着,来自客户端的第一个 get 请求没有if-modified-since
header ? - 响应中收到的
Last-Modified
会永远存储在浏览器中,还是应该存储在客户端数据库中的某个位置以发出进一步的请求?
不,如果客户端没有资源的缓存版本,则不会有 if-modified-since。
这取决于客户。浏览器当然不会无限期地缓存所有内容。但理论上,任意客户端都可以在需要的地方存储最后修改的时间戳。