2009-12-17 20 views
5

Tôi đang tạo thư viện để xử lý bộ nhớ đệm của khách hàng qua HTTP trên máy chủ web (ví dụ: xử lý các tiêu đề If-Match, If-Modified-Since, If-None-Match và If-Unmodified-Since HTTP) Tôi đang làm việc trên ETags (thẻ thực thể) tại thời điểm này. Câu hỏi của tôi là ETags có phân biệt chữ hoa chữ thường hay chữ hoa chữ thường không? Tôi đã xem qua RFC 2616 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html) và nó không chỉ định.Nên HTTP ETags có phân biệt chữ hoa chữ thường không?

Tôi chỉ có thể giả định điều này có nghĩa là chúng phải phân biệt chữ hoa chữ thường, nhưng tôi muốn đảm bảo rằng tôi tuân theo tiêu chuẩn.

Trả lời

5

Tiêu chuẩn cho biết người dùng phải sử dụng "strong validator" để xử lý ETag: do đó, thẻ tín dụng phải được coi là giá trị mờ và được đối sánh tương ứng (ví dụ: phân biệt chữ hoa chữ thường).

Máy chủ PHẢI sử dụng hàm so sánh mạnh (xem phần 13.3.3) để so sánh các thẻ thực thể trong If-Match.

Các vấn đề liên quan