ETag (Entity Tag) là một định danh duy nhất cho một phiên bản của tài nguyên. Server thường sinh ETag bằng cách băm (hash) nội dung phản hồi. Khi nội dung thay đổi, ETag đổi theo, giúp client biết bản cache đã cũ.
Một cách phổ biến: ETag = "<md5(nội-dung)>" (strong ETag, bọc trong dấu nháy kép).
Đọc nội dung tài nguyên (một dòng) từ stdin, tính MD5 và in ra ETag dạng strong: đặt trong dấu nháy kép.
Input:
Hello World
MD5 của Hello World là b10a8db164e0754105b7a99be72e3fe5, nên in:
"b10a8db164e0754105b7a99be72e3fe5"
Một dòng duy nhất: nội dung tài nguyên (có thể chứa khoảng trắng).
Nội dung dài tối đa 10000 ký tự. Bỏ ký tự xuống dòng cuối (nếu có) trước khi băm.
Một dòng: ETag dạng strong "<md5hex>" (32 ký tự hex trong nháy kép).
Ví dụ:
Đầu vào:
Hello World
Đầu ra:
"b10a8db164e0754105b7a99be72e3fe5"
Giải thích:
Đang tải editor...