首页/网络/协议速查/If-Modified-Since 时间条件
本包目录(405 条)
HTTP 方法与状态码91 条
HTTP 头与缓存70 条
DNS 与域名解析60 条TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

If-Modified-Since 时间条件

按修改时间做条件请求:资源在给定时间之后未修改则回 304;仅对 GET/HEAD 有效。

协议速查网络更新于 2026-10-12
名称If-Modified-Since
作用按时间校验缓存
规范RFC 9110 §13.1.3
精度秒级;时间格式必须为 IMF-fixdate(GMT)

手动条件请求

手动条件请求
curl -si https://www.example.com/ \
  -H 'If-Modified-Since: Sat, 11 Oct 2026 00:00:00 GMT' | head -1
# HTTP/1.1 304 Not Modified(若此后未修改)
时间粒度粗、受时钟影响,不如 ETag 精确;与 If-None-Match 同时出现时被忽略。

易错点

  • 把本地时区时间直接放进去(必须 GMT)导致条件永远不成立,缓存形同虚设

数据来源与参考

  • RFC 9110 §13.1.3 If-Modified-Since

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌