URL में डॉट कैसे हो सकता है। आखिर में, जैसे www.bla.de.


58

मैंने कभी नहीं माना कि URL के अंत में एक अवधि हो सकती है, जैसा कि www.google.de.(जो कि स्पष्ट नहीं है)।

हालांकि, www.youtu.be.पूरी तरह से अच्छी तरह से काम कर रहा है। उन्होंने इसका प्रबंधन कैसे किया?


10
अनुगामी। [डॉट] वास्तव में सही है, लेकिन सिस्टम आम तौर पर डीएनएस स्तर पर आपके लिए धारणा बनाते हैं। तो कोई भी .com साइट वास्तव में google.com होगी। और यह सिद्धांत में काम करना चाहिए, हालांकि, यह हो सकता है कि एक ब्राउज़र यह अपेक्षा नहीं करेगा और अनुरोध को सही ढंग से पैकेज करने में विफल होगा या यदि वे करते हैं, तो आप जिस DNS का उपयोग कर रहे हैं वह इसे सही तरीके से नहीं समझता है। यह असामान्य है कि एक उपयोगकर्ता वास्तव में डॉट का उपयोग करता है और डिफ़ॉल्ट रूप से उपयोगकर्ता द्वारा इसकी आवश्यकता नहीं होती है।
क्लोजनेटनोक

1
www.google.de.मेरे लिए ठीक काम करता है।
स्टीफन Ostermiller

6
यह डीएनएस जादू है। .
ओवरलोड

2
Teechnically, यह एक URL नहीं है, लेकिन एक होस्टनाम है। URL के अंत में एक अतिरिक्त बिंदु ( http://example.com/path/file.बनाम http://example.com/path/file) एक अंतर ला सकता है । उदाहरण के लिए, यदि पथ एक फ़ाइल में अनुवाद करता है और अंतर्निहित ओएस और फाइलसिस्टम से अलग file.होता है file। मुझे लगता है कि मुझे इसका उल्लेख करने की आवश्यकता नहीं है http://example.com/path/file?foo=bar.और http://example.com/path/file?foo=barयह बहुत अलग भी हैं। urls
हेगन वॉन एटिजन

यह भी संभव है कि वेब सर्वर उस होस्टनाम के लिए नियत किए गए कनेक्शन को स्वीकार करने के लिए कॉन्फ़िगर नहीं किया गया हो। जब नाम-आधारित वर्चुअल होस्टिंग का उपयोग करने वाले वेब सर्वर Hostएक आने वाले अनुरोध से हेडर को संसाधित करते हैं, तो कोई गारंटी नहीं है कि यह इसे मान लेगा जैसे कि .वह नहीं था। मैंने अभी सत्यापित किया है कि मैं एक साइट पर अमेज़ॅन एस 3 पर चल रहा हूं।
ब्रैंडन

जवाबों:


66

से यहाँ

यह एक छोटा ज्ञात तथ्य है, लेकिन पूरी तरह से योग्य (असंदिग्ध) DNS डोमेन नामों के अंत में एक डॉट है। DNS सर्वर चलाने वाले लोग आमतौर पर यह जानते हैं (यदि आप अनुगामी डॉट्स को याद करते हैं, तो आपका DNS कॉन्फ़िगरेशन काम करने की संभावना नहीं है) लेकिन आम जनता आमतौर पर ऐसा नहीं करती है। एक डोमेन नाम जिसमें अंत में डॉट नहीं है, पूरी तरह से योग्य नहीं है और संभावित रूप से अस्पष्ट है। यह 1987 में डीएनएस विनिर्देश, आरएफसी 1034, जिस तरह से वापस किया गया था:

चूंकि एक संपूर्ण डोमेन नाम रूट लेबल के साथ समाप्त होता है, इसलिए यह एक मुद्रित फॉर्म की ओर जाता है जो डॉट में समाप्त होता है। हम इस संपत्ति का उपयोग निम्नलिखित के बीच अंतर करने के लिए करते हैं:

  • एक चरित्र स्ट्रिंग जो एक संपूर्ण डोमेन नाम का प्रतिनिधित्व करता है (जिसे अक्सर "पूर्ण" कहा जाता है)। उदाहरण के लिए, "poneria.ISI.EDU।"

  • एक चरित्र स्ट्रिंग जो एक डोमेन नाम के शुरुआती लेबल का प्रतिनिधित्व करता है जो अपूर्ण है, और स्थानीय डोमेन के ज्ञान का उपयोग करके स्थानीय सॉफ़्टवेयर द्वारा पूरा किया जाना चाहिए (जिसे अक्सर "रिश्तेदार" कहा जाता है)। उदाहरण के लिए, ISI.EDU डोमेन में "पोनेरिया" का उपयोग किया जाता है।

इस सामग्री का स्रोत इसे और अधिक विस्तार से समझाता है।


7
न केवल आम जनता को यह पता नहीं है, लेकिन मैं आमतौर पर ईमेल सत्यापनकर्ताओं को देखता हूं जो स्पष्ट रूप से एक अनुगामी बिंदु को हटाते हैं।
केविन

3
@ केविन के साथ ही उन्हें RFC2822 और RFC5322 दोनों को पीछे छोड़ना चाहिए। वे डोमेन भाग को डॉट-एटम के रूप में परिभाषित करते हैं, जो कि एक और अधिक परमाणु है (पीएफसी में आरएफपी में दिए गए वर्णमाला से एक या एक से अधिक वर्ण होने के लिए एक परमाणु)। RFC5322 §3.4.1 और §3.2.3 देखें
derobert

50

एक अनुगामी बिंदु के बिना होस्टनाम संभावित रूप से अस्पष्ट हैं। अनुगामी बिंदु का अर्थ है कि होस्टनाम पूरी तरह से योग्य है और स्थानीय खोज डोमेन के सापेक्ष नहीं हो सकता है।

कल्पना कीजिए कि आप (काल्पनिक) उदाहरण विश्वविद्यालय के एक छात्र हैं जिसमें दूसरे स्तर का डोमेन है example.edu। विश्वविद्यालय के कैंपस नेटवर्क के अंदर आप .example.eduआसानी और आलस्य के लिए प्रत्यय को छोड़ सकते हैं । इसलिए यदि आप सर्फिंग करना चाहते www.example.eduहैं और ऑन-कैंपस हैं, तो आपको बस सर्फ करना है wwwऔर यह काम करता है।

अब कल्पना कीजिए कि विश्वविद्यालय में कृत्रिम बुद्धिमत्ता ("एआई") के लिए एक संस्थान है और उनकी वेबसाइट पर होस्ट किया गया है www.ai.example.edu। यदि आप ऑन-कैंपस हैं, तो सर्फिंग करना www.aiपर्याप्त होगा क्योंकि आप .example.eduप्रत्यय को छोड़ सकते हैं ।

अब तक सब ठीक है। लेकिन अब आप "ऑफशोर इंफॉर्मेशन सर्विसेज" कंपनी को सर्फ करना चाहते हैं, जो एंगुइला के शीर्ष स्तर के डोमेन को चलाती है .ai। उनकी वेबसाइट http://www.ai/ पर है - लेकिन यदि आप कैंपस में रहते हुए उस URL को अपने वेब ब्राउज़र में दर्ज करते हैं, तो आप इसके बजाय कृत्रिम बुद्धिमत्ता के लिए संस्थान की वेबसाइट पर उतरेंगे।

इसलिए आपको वेब ब्राउज़र को बताने की ज़रूरत है कि आप वास्तव में शीर्ष स्तर के डोमेन के साथ वेबसाइट पर जाना चाहते हैं .aiऔर अपने विश्वविद्यालय के उपडोमेन के साथ नहीं .ai.example.edu। यह वह जगह है जहां डॉट महत्वपूर्ण है, क्योंकि http://www.ai./ हमेशा स्थानीय DNS खोज डोमेन से स्वतंत्र काम करेगा।

विभिन्न डोमेन स्तरों के बीच डॉट्स के लिए एनालॉग, अंतिम बिंदु DNS की जड़ को दर्शाता है, अर्थात यह बताता है कि उस डॉट से पहले का शब्द एक शीर्ष-स्तरीय डोमेन है और खोज डोमेन के सापेक्ष कोई डोमेन नहीं है।


7
यह ब्राउज़र नहीं है जो ऐसा करता है, यह DNS रिज़ॉल्वर है। मेरे कंप्यूटर पर DNS रिज़ॉल्वर "खोज डोमेन" के रूप में एक डोमेन नाम का उपयोग करने के लिए सेट है जो इस व्यवहार का कारण बनता है। यह एक ऑपरेटिंग सिस्टम सेटिंग है, ब्राउजर सेटिंग नहीं।
स्टीफन Ostermiller

3
उदाहरण के लिए, उदाहरण विश्वविद्यालय के छात्रों के लिए, अनुगामी जोड़ना। अक्सर विभिन्न vhosting कॉन्फ़िगरेशन को भ्रमित करता है, और यह किसी भी पूर्ण लिंक के लिए काम करना बंद कर देगा (जो कि बहुत सारी साइटें भी उपयोग करती हैं, भी)।
शराबी

1
@fluffy: हां, यदि वेब सर्वर वर्चुअल होस्ट कॉन्फ़िगरेशन का उपयोग करता है, तो उन छोटे होस्टनामों को भी vhost कॉन्फ़िगरेशन में सूचीबद्ध किया जाना चाहिए।
एक्सल बेकर्ट

1
@kinokijuf: मैं इस तरह के एक व्यवहार पर विचार करेंगे। ब्राउज़र ने यह तय नहीं किया है कि मैं अपने DNS रिज़ॉल्वर की सर्चडोमेन सुविधा का उपयोग करना चाहता हूं या नहीं।
एक्सल बेकर्ट

1
@ XTaran Yep, लेकिन क्या www.ai.example.edu साइट में इसकी vhosts सही तरीके से कॉन्फ़िगर की गई है या नहीं, DNS रिज़ॉल्यूशन अभी भी www.aiपूरी तरह से खराब है, अगर इसमें कोई पूर्ण लिंक है http://www.ai/something, और यदि www.aiसर्वर का httpd www.ai.एक कॉन्फ़िगर होस्ट के रूप में नहीं समझता है किसी कारण से, आप अभी भी इसे ब्राउज़ नहीं कर सकते http://www.ai./हैं।
शराबी

-5

मुझे लगता है कि इसका उत्तर यह है कि अधिकांश इंटरनेट उपकरण अतिरिक्त पथ सूचना के. रूप में इसे छोड़ देते हैं या इसका इलाज करते हैं

ध्यान दें कि यह बहुत मुश्किल भ्रम है। youtu.beनहीं है youtube.be। यकीन नहीं होता, लेकिन यह दुरुपयोग हो सकता है।


3
youtu.beyoutube द्वारा एक डोमेन है। इसका उपयोग उदाहरणों के लिए छोटे लिंक के लिए किया जाता है, जब वीडियो साझा या एम्बेड किए जाते हैं।
kapex

@CareyB पर ध्यान दें: यह संभवत: ठीक है, क्योंकि 'youtu.be' youtube का अब-नहीं-हाल ही में पेश किया गया URL शॉर्टनर है जो यूट्यूब वीडियो के लिए है; वीडियो की आईडी पर बस पॉप करें (उदाहरण के लिए एक वीडियो [हम्म, किसी के द्वारा जो स्पष्ट रूप से CC-BY-SA को समझ में नहीं आता है) FQDN के नामकरण के बारे में यह उल्लेख करते हुए कि रूट डोमेन एक खाली स्ट्रिंग है, और इस प्रकार अंत में एक डॉट निकलता है , youtube.com/watch?v=qHAb3Foa1Nw पर आप youtu.be/qHAb3Foa1Nw का
ashleybutterfly

12
-1; गलत, और youtu.be/youtube.be भेद का इस मुद्दे से कोई लेना-देना नहीं है।
शराबी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.