If-Modified-Since header
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Tiêu đề HTTP If-Modified-Since request header tạo ra yêu cầu có điều kiện.
Máy chủ gửi lại tài nguyên được yêu cầu, với trạng thái 200, chỉ nếu nó đã được sửa đổi sau ngày trong tiêu đề If-Modified-Since.
Nếu tài nguyên không được sửa đổi kể từ đó, phản hồi là 304 không có thân, và tiêu đề phản hồi Last-Modified của yêu cầu trước chứa ngày sửa đổi cuối cùng.
Khác với If-Unmodified-Since, If-Modified-Since chỉ có thể được sử dụng với GET hoặc HEAD.
Khi sử dụng kết hợp với If-None-Match, nó bị bỏ qua, trừ khi máy chủ không hỗ trợ If-None-Match.
Trường hợp sử dụng phổ biến nhất là cập nhật một thực thể đã cache không có ETag liên kết.
| Loại tiêu đề | Request header |
|---|---|
| Forbidden request header | Không |
Cú pháp
If-Modified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
Chỉ thị
<day-name>-
Một trong
Mon,Tue,Wed,Thu,Fri,Sat, hoặcSun(phân biệt chữ hoa chữ thường). <day>-
Số ngày 2 chữ số, ví dụ: "04" hoặc "23".
<month>-
Một trong
Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec(phân biệt chữ hoa chữ thường). <year>-
Số năm 4 chữ số, ví dụ: "1990" hoặc "2016".
<hour>-
Số giờ 2 chữ số, ví dụ: "09" hoặc "23".
<minute>-
Số phút 2 chữ số, ví dụ: "04" hoặc "59".
<second>-
Số giây 2 chữ số, ví dụ: "04" hoặc "59".
- GMT
-
Giờ Greenwich Mean Time. Ngày HTTP luôn được biểu diễn theo GMT, không bao giờ theo giờ địa phương.
Ví dụ
If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
Đặc tả
| Thông số kỹ thuật |
|---|
| HTTP Semantics> # field.if-modified-since> |
Khả năng tương thích trình duyệt
Xem thêm
ETag- Tiêu đề yêu cầu có điều kiện
If-Match,If-None-Match,If-Unmodified-Since - Mã trạng thái phản hồi
304 Not Modified,412 Precondition Failed