URL एन्कोडिङ, जसलाई "प्रतिशत इन्कोडिङ" पनि भनिन्छ
युनिफर्म रिसोर्स आइडेन्टिफायर (URI) मा जानकारी इन्कोडिङको लागि एउटा संयन्त्र।
यद्यपि यो URL एन्कोडिङको रूपमा चिनिन्छ, यो वास्तवमा अधिक सामान्य रूपमा प्रयोग गरिन्छ
अन्तर्निहित समान स्रोत पहिचानकर्ता (URI) भित्र, जसमा समावेश छ
एक समान स्रोत लोकेटर (URL) र एक समान स्रोत नाम (URN) दुवै।
त्यसैले यो जस्तै डाटा तयार गर्न पनि प्रयोग गरिन्छ
"application/x-www-form-urlencoded" को रूपमा यो अक्सर प्रयोग गरिन्छ जब
HTTP अनुरोधहरूमा HTML फारम डेटा प्रतिनिधित्व गर्दै।
URL डिकोडिङ के हो र यो किन आवश्यक छ?
URL डिकोडिङ भनेको URL एन्कोडिङको उल्टो प्रक्रिया हो
क्वेरी स्ट्रिङ वा पथ प्यारामिटरहरू पार्स गर्न प्रयोग गरिन्छ,
URL मा पास गरियो यो डिकोडिङको लागि पनि प्रयोग गरिन्छ
HTML फारम प्यारामिटरहरू जुन MIME ढाँचामा प्रस्तुत गरिन्छ
आवेदन/XWW-FORM-URLENCODE
URL मा, तपाईंलाई थाहा हुन सक्छ, केवल सीमित समावेश हुन सक्छ
US-ASCII क्यारेक्टरहरूको सेटमा यी क्यारेक्टरहरू समावेश छन्
अक्षरहरू (A-z a-z), संख्याहरू (0-9), हाइफन (-), अन्डरस्कोर (_), टिल्ड (~) र
डट (।) यो अनुमति दिइएको सेट बाहिर कुनै पनि वर्ण संग एन्कोड गरिएको छ
URL एन्कोडिङ वा प्रतिशत इन्कोडिङ प्रयोग गर्दै।
यही कारणले क्वेरी स्ट्रिङहरू डिकोड गर्न आवश्यक हुन्छ
वा मार्ग प्यारामिटरहरू वास्तविक मानहरू प्राप्त गर्न URL मा पास गरियो।
यो कहाँ आवश्यक हुन सक्छ भन्ने स्पष्ट उदाहरण। url मा प्यारामिटरको रूपमा भनौं
तपाईंले अर्को url पास गर्न आवश्यक छ। तपाईले यो url लाई सीधै प्रतिस्थापन गर्न सक्नुहुन्न, त्यसैले
यो जहाँ 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='। $url;
मा अपडेट गरिएको
२०२४ जुन २१