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

http
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ặc Sun (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ụ

http
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