ETag có hai loại:
"abc" — khớp byte-by-byte.W/"abc" — chỉ tương đương về mặt ngữ nghĩa.Với If-None-Match (conditional GET), HTTP dùng weak comparison: hai ETag khớp nếu phần opaque-tag (chuỗi trong nháy) bằng nhau, bỏ qua tiền tố W/.
Dòng 1: ETag client gửi. Dòng 2: ETag hiện tại của server. Áp dụng weak comparison: in MATCH nếu opaque-tag bằng nhau, ngược lại NO_MATCH.
Input:
W/"v1"
"v1"
Bỏ W/, cả hai đều là "v1" → MATCH.
Dòng 1: ETag thứ nhất. Dòng 2: ETag thứ hai. Mỗi ETag có thể có tiền tố W/.
ETag dạng "..." hoặc W/"...". Weak comparison bỏ qua W/.
Một dòng: MATCH hoặc NO_MATCH.
Ví dụ:
Đầu vào:
W/"v1"
"v1"
Đầu ra:
MATCH
Giải thích:
Đang tải editor...