2011-10-05 10 views
12

कुछ लोग जवाब देंगे कि डोमेन नाम केस-संवेदी नहीं हैं। नई यूनिकोड दुनिया में यह अब सच नहीं है।आईडीएन डोमेन नाम केस-संवेदी हैं?

(Source)

मैंने सोचा था कि यूनिकोड> पनीकोड ​​रूपांतरण के एक चरण के लिए एक "सामान्य" है, जो डोमेन नाम गाया कम मामला था।

+0

अधिकारी कल्पना (IETF RFC 4343) देखें: [डोमेन नेम सिस्टम (डीएनएस) केस असंवेदनशीलता स्पष्टीकरण] (http://tools.ietf.org/html/rfc4343) –

उत्तर

12

पुरानी शैली के लिए ASCII-आधारित domain names, हां, डोमेन नाम केस-असंवेदनशील रहे हैं और जारी रहे हैं।

  • example.com
  • Example.com
  • EXAMPLE.COM
  • EXampLE.com

आधुनिक में:

उदाहरण के लिए, इन सभी का एक ही डोमेन का प्रतिनिधित्व DNS, अब हमारे पास Internationalized Domain Names (आईडीएन) है जो यूनिकोड वर्णों को अनुमति देता है। समस्या यह है कि एएससीआईआई (यूनिकोड US-ASCII का सुपरसेट है) से ऊपरी- और लोअरकेस परिभाषित करना मुश्किल हो सकता है।

डोमेन नामों का इरादा केस-असंवेदनशील होना चाहिए, लेकिन विशिष्ट मानव भाषाओं की विशेष स्क्रिप्ट में विशेष वर्णों के साथ जटिलताएं हो सकती हैं। तो आपके प्रश्न के लिए कोई आसान हाँ या कोई जवाब नहीं है।

यदि गैर ASCII डोमेन नाम का उपयोग कर, आप पढ़ना चाहिए:

-1

यूआरएल अभी भी आईडीएन के लिए असंवेदनशील मामला हैं।

+1

आरएफसी 3 9 87 "अंतर्राष्ट्रीय संसाधन पहचानकर्ता (आईआरआई)" देखें। वे मामले संवेदनशील हैं, लेकिन विशिष्ट योजना के आधार पर वे मामले असंवेदनशील हो सकते हैं। आईआरआई का डोमेन हिस्सा केस असंवेदनशील है, लेकिन पथ और फ़ाइल नाम जैसे अन्य हिस्सों में नहीं। – davispuh

+0

प्रश्न आईडीएन के बारे में है, आईआरआई नहीं। एक डोमेन नाम आईआरआई का हिस्सा है। आरएफसी 34 9 0 की जांच करें। TOASCII नाम nameprep (आरएफसी 34 9 1) जो stringprep (आरएफसी 3454) को संदर्भित करता है। धारा 3.2 "केस फोल्डिंग" सटीक तह तालिका (CaseFolding.txt) और यूनिकोड संस्करण (3.2) निर्दिष्ट करता है, न केवल यह मामला असंवेदनशील है, लेकिन सटीक केस रूपांतरण तालिका निर्दिष्ट है। –

+0

तो स्वीकृत उत्तर यह कहकर सटीक नहीं है कि "ऊपरी परिभाषित करना- और एएससीआईआई के बाहर भाषा और चरित्र सेट में लोअरकेस मुश्किल हो सकता है"। यह यूनिकोड है, और सटीक संस्करण निर्दिष्ट है। कोई अन्य चरित्र सेट नहीं है। यहां तक ​​कि "उत्तर" द्वारा अनुशंसित विकिपीडिया आलेख भी कहता है "नामprep एल्गोरिदम लागू करें, जो लेबल को लोअरकेस में परिवर्तित करता है और अन्य सामान्यीकरण करता है"। तो कृपया, नीचे मतदान से पहले, होमवर्क करें। –

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