URL Encoding - यूआरएल एनकोडिंग का क्या मतलब है?

यूआरएल एन्कोडिंग वेब सर्वर और ब्राउज़र द्वारा अमुद्रण योग्य या विशेष वर्णों को सार्वभौमिक रूप से स्वीकृत प्रारूप में अनुवाद करने के लिए एक तंत्र है। जानकारी की एन्कोडिंग को यूनिफ़ॉर्म रिसोर्स नेम्स (यूआरएन), यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (यूआरआई) और यूनिफ़ॉर्म रिसोर्स लोकेटर्स (यूआरएल) पर लागू किया जा सकता है, और यूआरएल में चयनित वर्णों को प्रतिशत वर्ण और दो से युक्त एक या अधिक वर्ण त्रिक द्वारा प्रतिस्थापित किया जाता है। हेक्साडेसिमल अंक. वर्ण त्रिक में हेक्साडेसिमल अंक बदले गए वर्णों के संख्यात्मक मान को दर्शाते हैं। HTTP अनुरोधों में HTML फॉर्म डेटा सबमिशन में URL एन्कोडिंग का व्यापक रूप से उपयोग किया जाता है।

यूआरएल एन्कोडिंग को प्रतिशत-एन्कोडिंग के रूप में भी जाना जाता है।

RFC 3986 के अनुसार, URL में पाए जाने वाले वर्ण आरक्षित और अनारक्षित ASCII वर्णों के निर्धारित सेट में मौजूद होने चाहिए। हालाँकि, यूआरएल एन्कोडिंग उन वर्णों की अनुमति देती है जिन्हें अन्यथा अनुमत वर्णों की सहायता से प्रस्तुत करने की अनुमति नहीं होगी। यूआरएल एन्कोडिंग का उपयोग ज्यादातर गैर-एएससीआईआई नियंत्रण वर्णों के लिए किया जाता है - 128 वर्णों के एएससीआईआई वर्ण सेट से परे वर्ण और अर्धविराम, समान चिह्न, स्थान या कैरेट जैसे आरक्षित वर्ण।

यूआरएल एन्कोडिंग के लिए आम तौर पर दो-चरणीय प्रक्रिया का पालन किया जाता है, जिसमें यूटीएफ -8 एन्कोडिंग के साथ वर्ण स्ट्रिंग को बाइट अनुक्रम में परिवर्तित करना और फिर प्रत्येक बाइट का रूपांतरण जो एक गैर-एएससीआईआई वर्ण है, को "%HH" में परिवर्तित करना शामिल है, जहां एचएच प्रतिस्थापित बाइट का संगत हेक्साडेसिमल प्रतिनिधित्व है। यूआरएल एन्कोडिंग गैर-एएससीआईआई वर्णों को ऐसे प्रारूप में बदलने में मदद कर सकती है जिसे इंटरनेट पर प्रसारित किया जा सकता है।

Post a Comment

0 Comments