2010-01-07 7 views
10

मैंने हाल ही में एक ऐसी वेबसाइट पर भाग लिया जिसकी चयन तत्व पर कुछ दिलचस्प स्टाइल थी। मैं जांच करने के लिए चला गया और पाया यह (मासूम की रक्षा करने के लिए बदल नाम):प्रोटोकॉल को वेबपृष्ठ पर पूर्ण पथ से क्यों छोड़ा जा सकता है?

<script type="text/javascript" src="//www.domain.tld/file.js"></script> 

यह काम करता है HTTP: के बावजूद लोप जा रहा है। प्रोटोकॉल छोड़ने का उद्देश्य क्या है?

+2

से संबंधित है, बहुत सारे उत्तर हैं, लेकिन इस व्यवहार को निर्दिष्ट करने वाले मानक के वास्तविक संदर्भ नहीं हैं। मुझे लगता है कि यह उपयोगी लगता है, लेकिन अगर मैं सिर्फ एक कार्यान्वयन quirk है, तो मैं इसका उपयोग नहीं करना चाहूंगा। – Teddy

+1

@ टेडी इसे स्पष्ट रूप से "कक्षा X7.45" कहा जाता है और आरएफसी 1808 में निर्दिष्ट है http://www.w3.org/Addressing/rfc1808.txt – mwcz

+0

यह भी देखें http://stackoverflow.com/questions/11881054/is -a-url-start-with-valid – koppor

उत्तर

9

यह उस प्रोटोकॉल का उपयोग करेगा जिसका आप पहले से उपयोग कर रहे हैं। https और http दोनों संस्करणों के साथ साइट के लिए उपयोगी।

तो यदि आप https://www.domain.tld/file.js पर हैं तो स्क्रिप्ट https://www.domain.tld/file.js होगी।

यदि आप http://www.domain.tld/ पर हैं तो स्क्रिप्ट http://www.domain.tld/file.js होगी।

1

उद्देश्य यह है कि योजना (यानी http या https) युक्त पृष्ठ के सापेक्ष निर्धारित की जा सकती है। यह उपयोगी है यदि आपके पास एकाधिक पृष्ठों में कोड का एक सामान्य टुकड़ा शामिल है जिसे http या https के माध्यम से परोसा जा सकता है।

1

इसका उद्देश्य "मौजूदा यूआरएल में उसी प्रोटोकॉल का उपयोग करना" है - संभवतः (?) उपयोगी है यदि पृष्ठ http: और https: दोनों तक पहुंचा जा सकता है (मुझे अभी तक अन्य प्रोटोकॉल के बारे में सोचने में कठिनाई है के लिए उपयोगी हो सकता है, और यहां तक ​​कि यह एक स्पष्ट कट उपयोग मामले नहीं है)।

3

मुझे विश्वास है कि प्रोटोकॉल के सापेक्ष पथ के लिए यह छोटा हाथ है। इसलिए इसे उसी प्रोटोकॉल का उपयोग करना चाहिए जैसा कि उस सत्र के लिए उपयोग किया जा रहा है। उदाहरण के लिए यदि आपने http के साथ उस पृष्ठ को पकड़ लिया है, तो यह यूआरएल http प्रोटोकॉल

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