?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
If-Unmodified-Since
請(qǐng)求的HTTP標(biāo)頭發(fā)出請(qǐng)求的條件:服務(wù)器會(huì)發(fā)送回所請(qǐng)求的資源,或者接受它的情況下POST
或其他非安全的方法,只要它沒(méi)有被最后給定的日期之后修改。如果請(qǐng)求在給定日期之后被修改,則該響應(yīng)將是412
(先決條件失?。╁e(cuò)誤。
有兩種常見(jiàn)用例:
像非安全方法一樣POST
,它可以用來(lái)實(shí)現(xiàn)積極并發(fā)控制,就像一些維基所做的那樣:如果存儲(chǔ)文檔在檢索原始文檔后被修改,則版本將被拒絕。
結(jié)合具有If-Range
標(biāo)題的范圍請(qǐng)求,可以使用它來(lái)確保請(qǐng)求的新片段來(lái)自未修改的文檔。
Header type | Request header |
---|---|
Forbidden header name | no |
If-Unmodified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
<day-name>“星期一”,“星期二”,“星期三”,“星期四”,“星期五”,“星期六”或“太陽(yáng)”之一(區(qū)分大小寫)。 “04”或“23”<月>“Jan”,“Feb”,“Mar”,“Apr”,“May”,“Jun”,“Jul”,“Aug”,“Sep”,“十進(jìn)制“,”十一月“,”十二月“(區(qū)分大小寫)<year> 4位數(shù)年份編號(hào),例如”1990“或”2016“。<小時(shí)> 2位數(shù)小時(shí)編號(hào),例如”09“或”23“分鐘> 2位數(shù)分鐘數(shù),例如“04”或“59”。<秒> 2位數(shù)秒數(shù),例如“04”或“59”。GMT
格林威治標(biāo)準(zhǔn)時(shí)間。HTTP 日期總是以 GMT 表示,從不以本地時(shí)間表示。
If-Unmodified-Since: Wed, 21 Oct 2015 07:28:00 GMT
Specification | Title |
---|---|
RFC 7232, section 3.4: If-Unmodified-Since | Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests |
Feature | Chrome | Firefox | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
If-Unmodified-since
If-Match
If-None-Match
If-Range