If-Modified-Since 頭
HTTP If-Modified-Since 請求頭使請求變為有條件的。伺服器僅在資源在 If-Modified-Since 頭中的日期之後被修改過,才會返回所請求的資源,並附帶 200 狀態。如果資源在此之後未被修改,則響應為 304,不帶任何正文,並且前一個請求的 Last-Modified 響應頭包含最後修改的日期。
與 If-Unmodified-Since 不同,If-Modified-Since 只能與 GET 或 HEAD 一起使用。當與 If-None-Match 結合使用時,它會被忽略,除非伺服器不支援 If-None-Match。
最常見的用例是更新沒有關聯 ETag 的快取實體。
語法
http
If-Modified-Since: <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
If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
規範
| 規範 |
|---|
| HTTP 語義 # field.if-modified-since |
瀏覽器相容性
載入中…