Last-Modified header
HTTP Last-Modified 响应头包含一个日期和时间,表示源服务器认为资源最后修改的时间。它在条件请求(If-Modified-Since 或 If-Unmodified-Since)中用作验证器,以确定请求的资源是否与客户端已存储的资源相同。它在确定文件内容方面不如 ETag 精确,但如果 ETag 不可用,则可用作备用机制。
Last-Modified 也被爬虫用于调整抓取频率,被浏览器用于启发式缓存,以及被内容管理系统 (CMS) 用于显示内容最后修改的时间。
| 头类型 | 响应头,表示头 |
|---|---|
| 禁止请求头 | 否 |
| CORS-safelisted 响应头 | 是 |
语法
http
Last-Modified: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
指令
<day-name>-
“Mon”、“Tue”、“Wed”、“Thu”、“Fri”、“Sat”或“Sun”之一(区分大小写)。
<day>-
2 位数字的日期,例如 "04" 或 "23"。必填。
<month>-
“Jan”、“Feb”、“Mar”、“Apr”、“May”、“Jun”、“Jul”、“Aug”、“Sep”、“Oct”、“Nov”、“Dec”之一(区分大小写)。
<year>-
4 位数字的年份,例如 "1990" 或 "2016"。
<hour>-
2 位数字的小时,例如 "09" 或 "23"。
<minute>-
2 位数字的分钟,例如 "04" 或 "59"。
<second>-
2 位数字的秒,例如 "04" 或 "59"。
- GMT
-
格林威治标准时间。HTTP 日期始终以 GMT 表示,从不以本地时间表示。
示例
http
Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT
规范
| 规范 |
|---|
| HTTP 语义 # field.last-modified |
浏览器兼容性
加载中…