यूआरएल एन्कोडिंग, जिसे "प्रतिशत एन्कोडिंग" के रूप में भी जाना जाता है
यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (यूआरआई) में जानकारी एन्कोड करने के लिए एक तंत्र।
हालाँकि इसे यूआरएल एन्कोडिंग के रूप में जाना जाता है, वास्तव में इसका उपयोग आमतौर पर अधिक किया जाता है
अंतर्निहित यूनिफ़ॉर्म रिसोर्स आइडेंटिफ़ायर (यूआरआई) के भीतर, जिसमें शामिल है
एक समान संसाधन लोकेटर (यूआरएल) और एक समान संसाधन नाम (यूआरएन) दोनों।
इसलिए इसका उपयोग डेटा तैयार करने में भी किया जाता है
"एप्लिकेशन/x-www-form-urlencoded" जैसा कि अक्सर उपयोग किया जाता है
HTTP अनुरोधों में HTML फॉर्म डेटा का प्रतिनिधित्व करना।
यूआरएल डिकोडिंग क्या है और इसकी आवश्यकता क्यों है?
यूआरएल डिकोडिंग यूआरएल एन्कोडिंग की विपरीत प्रक्रिया है
क्वेरी स्ट्रिंग या पथ पैरामीटर को पार्स करने के लिए उपयोग किया जाता है,
यूआरएल में पारित इसका उपयोग डिकोडिंग के लिए भी किया जाता है
HTML प्रपत्र पैरामीटर जो MIME प्रारूप में प्रस्तुत किए जाते हैं
आवेदन/एक्सडब्ल्यूडब्ल्यू-फॉर्म-यूआरएलेंकोड
जैसा कि आप जानते होंगे, यूआरएल में केवल सीमित सामग्री ही हो सकती है
इन वर्णों में US-ASCII वर्ण सेट से वर्णों का एक सेट शामिल है
अक्षर (A-z a-z), संख्याएँ (0-9), हाइफ़न (-), अंडरस्कोर (_), टिल्ड (~) और
डॉट (.) इस अनुमत सेट के बाहर किसी भी वर्ण को एन्कोड किया गया है
यूआरएल एन्कोडिंग या प्रतिशत एन्कोडिंग का उपयोग करना।
यही कारण है कि क्वेरी स्ट्रिंग्स को डिकोड करना आवश्यक हो जाता है
या वास्तविक मान प्राप्त करने के लिए URL में पथ पैरामीटर पास किए गए।
इसकी आवश्यकता कहां हो सकती है इसका एक स्पष्ट उदाहरण। मान लीजिए, यूआरएल में एक पैरामीटर के रूप में
आपको दूसरा यूआरएल पास करना होगा. इसलिए, आप सीधे तौर पर इस यूआरएल को प्रतिस्थापित नहीं कर सकते
यहीं पर यूआरएल कोडिंग बचाव के लिए आती है।
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode('http://example.com/index-2.php');
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
इको 'http://example.com/index.php?url='। $यूआरएल;
पिछली बार अपडेट होने की तारीख
27 सित॰ 2025