【发布时间】:2010-01-28 19:01:12
【问题描述】:
我目前正在构建一个 PHP 脚本,它会在需要时回答 HTTP“304 Not Modified”。
(请参阅question #2086712 了解我目前所做的工作)。
目前我的回答如下:
- If-Modified-Since
- 如果没有匹配
但我发现另外 3 个标头可以触发“条件 GET”(参见 http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3):
- 如果匹配
- If-Unmodified-Since
- If 范围
最后两个对我的缓存系统似乎无关紧要(它们似乎在恢复“大”下载时使用),但我还没有发现“If-Match”是否可以在我的系统中使用。
“If-Match”是否在代理或 Web 浏览器中用于“常规”页面内容? “If-Match”与“If-None-Match”有何不同?
我应该支持这 3 个还是只支持其中的一些?欢迎任何帮助!
【问题讨论】:
标签: http caching header http-headers http-1.1