Client đã cache tài nguyên kèm ETag. Lần sau, client gửi header If-None-Match: <etag>. Server tính ETag hiện tại của tài nguyên:
Dòng 1: ETag mà client gửi trong If-None-Match (đã gồm nháy kép). Dòng 2: nội dung hiện tại của tài nguyên. Tính ETag hiện tại (MD5, strong) rồi in 304 hoặc 200.
Input:
"b10a8db164e0754105b7a99be72e3fe5"
Hello World
ETag hiện tại của Hello World đúng bằng giá trị client gửi → in 304.
Dòng 1: giá trị If-None-Match (gồm nháy kép). Dòng 2: nội dung tài nguyên.
Nội dung tối đa 10000 ký tự.
Một dòng: 304 nếu khớp, ngược lại 200.
Ví dụ:
Đầu vào:
"b10a8db164e0754105b7a99be72e3fe5"
Hello World
Đầu ra:
304
Giải thích:
Đang tải editor...