Để tiết kiệm băng thông, client gửi kèm header If-None-Match chứa ETag của bản đã cache. Server so sánh với ETag hiện tại của tài nguyên:
304 Not Modified (không gửi lại body).none) → trả 200 (kèm body mới).Cho ETag hiện tại của server và giá trị If-None-Match của client, in mã trạng thái.
Server ETag "v3", client If-None-Match: "v3" → 304.
Dòng 1: ETag hiện tại của server.
Dòng 2: giá trị If-None-Match của client (none nếu không có).
ETag là chuỗi dài ≤ 40 ký tự.
304 nếu trùng ETag, ngược lại 200.
Ví dụ:
Đầu vào:
"v3"
"v3"
Đầu ra:
304
Giải thích:
Đang tải editor...