hTTp://foo.com
Http://foo.COM
जैसा ही है?यूआरएल मामले में प्रोटोकॉल नाम संवेदनशील है?
मुझे पता है कि होस्टनाम संवेदनशील नहीं हैं लेकिन पथ के नाम और क्वेरी भाग संवेदनशील हैं।
hTTp://foo.com
Http://foo.COM
जैसा ही है?यूआरएल मामले में प्रोटोकॉल नाम संवेदनशील है?
मुझे पता है कि होस्टनाम संवेदनशील नहीं हैं लेकिन पथ के नाम और क्वेरी भाग संवेदनशील हैं।
योजना है केस-असंवेदनशील: http://tools.ietf.org/html/rfc3986#section-3.1
होस्टनाम भी केस-असंवेदनशील है, क्योंकि यह DNS है।
शेष केस संवेदनशील है।
यह अभ्यास में संवेदनशील नहीं है लेकिन सिद्धांत में केवल कम मामले की अनुमति है।
RFC 17382,1 से
। यूआरएल
के मुख्य भागोंयूआरएल वाक्य रचना धारा में दी गई है 5.
सामान्य में, यूआरएल रूप में लिखा जाता की एक पूरी BNF विवरण इस प्रकार है:
<scheme>:<scheme-specific-part>
एक URL का नाम शामिल है योजना का उपयोग किया जा रहा है() को एक कोलन द्वारा और उसके बाद एक स्ट्रिंग ( ) जिसका
व्याख्या योजना पर निर्भर करती है।योजना नामों में वर्णों के अनुक्रम शामिल हैं। निचला मामला
अक्षर "ए" - "जेड", अंक, और वर्ण प्लस ("+"), अवधि
("।"), और हाइफ़न ("-") की अनुमति है। लचीलेपन के लिए, कार्यक्रमों
व्याख्या यूआरएल बराबर योजना के नाम में को लोअर केस में के रूप में ऊपरी केस अक्षरों का इलाज (उदाहरण के लिए अनुमति देते हैं "HTTP" के साथ ही "http") चाहिए।
खैर this document (कुछ HTML विनिर्देश के लिए) का कहना है:
सामान्य रूप मेंURL केस-संवेदी (मशीन के नाम को छोड़कर) कर रहे हैं। यूआरएल, या यूआरएल के कुछ हिस्सों हो सकते हैं, जहां मामला कोई फर्क नहीं पड़ता, लेकिन इन्हें पहचानना आसान नहीं हो सकता है। उपयोगकर्ता कभी भी विचार करना चाहिए कि URL केस-संवेदी होते हैं
और RFC1738 (Uniform Resource Locators (URL)) का कहना है (ध्यान दें, एक यूआरएल रूप <scheme>:<scheme-specific-part>
है):
योजना के नाम वर्णों का एक क्रम से मिलकर बनता है। निचले केस अक्षर "ए" - "जेड", अंक, और वर्ण प्लस ("+"), अवधि ("।"), और हाइफ़न ("-") की अनुमति है। लचीलापन के लिए, यूआरएल की व्याख्या करने वाले कार्यक्रमों को ऊपरी केस अक्षरों को योजना नामों में कम मामले के बराबर माना जाना चाहिए (उदाहरण के लिए, "HTTP" के साथ-साथ "http") को अनुमति दें।
तो केवल लोअरकेस अक्षरों की अनुमति है, लेकिन अपरकेस वर्णों को बर्दाश्त किया जाता है।
बीटीडब्ल्यू सफारी स्वचालित रूप से लोअरकेस अक्षरों में परिवर्तित हो जाती है।
हवाला देते हुए RFC3986:
हालांकि योजनाओं केस-संवेदी होते हैं, विहित प्रपत्र लोअरकेस है और दस्तावेजों है कि योजनाओं को निर्दिष्ट तो छोटे अक्षरों के साथ क्या करना चाहिए [...]
वाक्यांश को अलग-अलग और सामान्य मार्गदर्शिका के रूप में, इनमें से अधिकतर आरएफसी (इंटरनेट मानकों से संबंधित) उपभोक्ता अंत पर उत्पादक अंत और उदारता पर सख्त हैं । – HRJ
आरएफसी 3 9 86 इसे अपडेट करता है, हालांकि। शीर्ष पर मेटाडेटा देखें: http://tools.ietf.org/html/rfc3986 – Tobu