2012-07-12 9 views
6

धारा 19.3 HTTP 1.1 आरएफसी (2616) की "सहिष्णु अनुप्रयोग" HTTP क्लाइंट अनुप्रयोग से पार्स करने दिनांकों के विषय पर कहते हैं:जीएमटी में 'सबसे रूढ़िवादी' रूपांतरण?

एक HTTP शीर्ष लेख को गलत तरीके से एक समय जीएमटी के अलावा अन्य क्षेत्र के साथ डेट मूल्य वहन करती है , इसे सबसे रूढ़िवादी संभावित रूपांतरण का उपयोग करके जीएमटी में परिवर्तित किया जाना चाहिए।

दो सवाल:

  1. इसका मतलब यह है चाहिए कि सर्वर जीएमटी लिए एक गैर जीएमटी दिनांक मान परिवर्तित? या इसका मतलब यह है कि यदि (वैकल्पिक रूप से) यह गैर-जीएमटी तिथि मान को जीएमटी में बदलने के बजाय चुनता है (इसे अस्वीकार करने के बजाए) तो इसे सबसे रूढ़िवादी संभावित रूपांतरण का उपयोग करना चाहिए?

  2. "सबसे रूढ़िवादी संभावित रूपांतरण" का क्या अर्थ है?

संपादित हालांकि यह अब एक पुराने सवाल है, मैं अभी भी इस सवाल का जवाब जानने अगर कोई यह है में दिलचस्पी रखता हूँ।

+0

हम्म, क्या आप इसके बारे में [ietf trac टिकट] (http://trac.tools.ietf.org/wg/httpbis/trac/ticket/375) के लेखक हैं? –

+0

नहीं, मैं नहीं हूं। मैं जानना चाहता था क्योंकि मैं एक HTTP सर्वर लिख रहा हूं। –

+0

आह, फिर मैंने आपको इसके बारे में ट्रैक टिकट का लिंक दिया है;)। –

उत्तर

5

क्या इसका मतलब यह है कि सर्वर को गैर-जीएमटी तिथि मान जीएमटी में परिवर्तित करना होगा? या इसका मतलब यह है कि यदि (वैकल्पिक रूप से) यह गैर-जीएमटी तिथि मान को जीएमटी में बदलने के बजाय चुनता है (इसे अस्वीकार करने के बजाए) तो इसे सबसे रूढ़िवादी संभावित रूपांतरण का उपयोग करना चाहिए?

यह वास्तव में ऐसा कुछ है जो आम तौर पर लागू होने वाली किसी चीज़ की तुलना में क्षेत्र में अधिक विशिष्ट है। वहाँ एक working group draft that would obselete RFC 2616 इस कैश में परिवर्तन के बारे में क्या कहना है वह यह है कि:

  • HTTP/1.1 ग्राहकों और कैश मान लेना चाहिए में भविष्य में वास्तव में है कि एक RFC-850 तिथि पर दिखाई देने वाले 50 वर्षों से अधिक होने के लिए अतीत (यह "वर्ष 2000" समस्या को हल करने में मदद करता है)।
  • हालांकि सभी दिनांक प्रारूप केस-संवेदी होने के लिए निर्दिष्ट हैं, प्राप्तकर्ताओं को दिन, सप्ताह और टाइमज़ोन नाम केस-असंवेदनशील मिलान करना चाहिए।
  • एक HTTP/1.1 कार्यान्वयन मई आंतरिक रूप से उचित मूल्य से पहले एक पार्स की समाप्ति तिथि का प्रतिनिधित्व कर सकता है, लेकिन उचित मूल्य के बाद के रूप में आंतरिक रूप से एक पार्स की गई समाप्ति तिथि का आंतरिक रूप से प्रतिनिधित्व नहीं करना चाहिए।
  • सभी समाप्ति-संबंधित गणना जीएमटी में की जानी चाहिए। स्थानीय समय क्षेत्र को आयु या समाप्ति समय की गणना या तुलना को प्रभावित नहीं करना चाहिए।
  • कैश को "जीएमटी" के अलावा समय क्षेत्र के साथ तारीखों पर विचार करना चाहिए।

क्या "सबसे रूढ़िवादी संभव रूपांतरण" मतलब है?

इस संदर्भ के तहत, यह परिणाम के संदर्भ के आधार पर सबसे अधिक "रूढ़िवादी" तिथि चुनने के लिए विशेष रूप से कुछ भी नहीं माना जाता है।

Last-modified शीर्षलेख के संदर्भ में, अस्पष्ट पार्स किए गए 2 तिथियों को देखते हुए, सबसे रूढ़िवादी "बाद में" होगा। लेकिन Expires शीर्षलेख के संदर्भ में, 2 के पहले अधिक रूढ़िवादी है।अनुमान लगाने की एक महत्वपूर्ण राशि की आवश्यकता वाले किसी भी चीज़ को केवल एक त्रुटि प्रतिक्रिया वापस करनी चाहिए।

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