Last-Modified header

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

HTTP Last-Modified 響應頭包含一個日期和時間,表示源伺服器認為資源最後修改的時間。它在條件請求If-Modified-SinceIf-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

瀏覽器相容性

另見