Ngoài ETag, server có thể dùng Last-Modified. Client lưu mốc đó và lần sau gửi If-Modified-Since. Server so sánh:
Last-Modified <= If-Modified-Since (tài nguyên KHÔNG đổi kể từ lúc client có) → 304.Last-Modified > If-Modified-Since (đã sửa sau đó) → 200.Để tránh phụ thuộc giờ hệ thống, mốc thời gian được cho dưới dạng epoch (số giây) trong input.
Dòng 1: Last-Modified (epoch giây). Dòng 2: If-Modified-Since (epoch giây). In 304 hoặc 200.
Input:
1000
1000
Last-Modified (1000) ≤ If-Modified-Since (1000) → chưa đổi → 304.
Dòng 1: Last-Modified (epoch). Dòng 2: If-Modified-Since (epoch).
0 ≤ epoch ≤ 10^12. Mọi mốc thời gian lấy từ input.
Một dòng: 304 hoặc 200.
Ví dụ:
Đầu vào:
1000
1000
Đầu ra:
304
Giải thích:
Đang tải editor...