Я создаю библиотеку для обработки клиента, кэширующегося по HTTP на веб-сервере (т.е. обрабатывающего Если-соответствия, If-Modified-Since, If-None-Match и HTTP-заголовков If-Unmodified-Since), и я работаю над Завершающими тегами (теги объекта) в данный момент. Моим вопросом являются Завершающие теги, должно быть чувствительным к регистру, или нечувствительным к регистру? Я просматривал RFC 2616 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html), и он не указывает.
Я могу только предположить, что это означает, что они должны быть чувствительными к регистру, но я хочу удостовериться, что я следую стандарту.
В стандарте говорится, что для обработки ETag необходимо использовать «сильный валидатор» : таким образом, ETags должны обрабатываться как непрозрачные значения и соответственно сопоставляться (то есть с учетом регистра).
Сервер ДОЛЖЕН использовать функцию строгого сравнения (см. Раздел 13.3.3) для сравнения тегов объектов в If-Match.