2009-12-17 21 views
5

मैं एक वेब सर्वर पर HTTP पर क्लाइंट कैशिंग को संभालने के लिए एक लाइब्रेरी बना रहा हूं (यानी, अगर-मैच, अगर-संशोधित-से, अगर-कोई नहीं-मिलान, और अगर-अनमोडिफाइड-HTTP शीर्षलेखों के बाद से), और मैं फिलहाल ईटैग (इकाई टैग) पर काम कर रहा हूं। मेरा सवाल यह है कि ईटीएजी केस संवेदनशील हो या केस असंवेदनशील हो? मैं आरएफसी 2616 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html) पर देख रहा हूं और यह निर्दिष्ट नहीं करता है।क्या HTTP ईटीएजी केस संवेदनशील होना चाहिए?

मैं केवल यह मान सकता हूं कि उन्हें केस संवेदनशील होना चाहिए, लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मैं मानक का पालन करता हूं।

उत्तर

5

मानक कहता है कि ईटाग को संभालने के लिए "strong validator" का उपयोग करना चाहिए: इस प्रकार, ईटैग को अपारदर्शी मानों के रूप में माना जाना चाहिए और तदनुसार मिलान करना चाहिए (यानी केस संवेदनशील)।

एक सर्वर को मजबूत तुलना फ़ंक्शन का उपयोग करना चाहिए (अनुभाग 13.3.3 देखें) यदि ई-मेल में इकाई टैग की तुलना करने के लिए।

संबंधित मुद्दे