If-Unmodified-Since
超文字傳輸協議 (HTTP) 的 **If-Unmodified-Since** 請求頭使資源請求成為條件請求:只有在資源自此 HTTP 頭指定的日期後未被修改的情況下,伺服器才會傳送請求的資源或在 POST 或其他非 安全 方法的情況下接受它。如果資源在指定日期後已被修改,則響應將是 412 Precondition Failed 錯誤。
**If-Unmodified-Since** HTTP 頭通常用於以下情況
語法
http
If-Unmodified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
指令
- <day-name>
-
一週中某天的 3 個字母描述。可以是“Mon”、“Tue”、“Wed”、“Thu”、“Fri”、“Sat”或“Sun”(區分大小寫)。
- <day>
-
月份的兩位數日期。例如:“04”、“23”。
- <month>
-
月份的 3 個字母描述。可以是“Jan”、“Feb”、“Mar”、“Apr”、“May”、“Jun”、“Jul”、“Aug”、“Sep”、“Oct”、“Nov”、“Dec”(區分大小寫)。
- <year>
-
四位數年份。例如:“1990”、“2016”。
- <hour>
-
基於 24 小時制的兩位數小時數。例如:“09”、“23”。
- <minute>
-
兩位數分鐘數。例如:“04”、“59”。
- <second>
-
兩位數秒數。例如:“04”、“59”。
GMT-
格林威治標準時間。HTTP 日期始終以 GMT 表示,而非本地時間。
示例
http
If-Unmodified-Since: Wed, 21 Oct 2015 07:28:00 GMT
規範
| 規範 |
|---|
| HTTP 語義 # field.if-unmodified-since |
瀏覽器相容性
BCD 表格僅在瀏覽器中載入