URL एन्कोडिंग का संक्षिप्त परिचय

click fraud protection

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

एक यूआरएल एन्कोडिंग

एन्कोडिंग केवल एक विशेष वर्ण लेता है और इसे इसके एन्कोडेड विकल्प से बदल देता है। स्ट्रिंग गड़बड़ दिखती है, लेकिन परिणाम कंप्यूटर के लिए पढ़ने में आसान है और आप URL गलत दिशा-निर्देशों का जोखिम नहीं उठाएंगे।

उदाहरण के लिए, शीर्षक वाली फ़ाइल से लिंक करना मेरा बायोडाटा.pdf के बीच की जगह को समायोजित करने के लिए यूआरएल एन्कोडिंग की आवश्यकता है मेरे तथा बायोडाटा. परिणाम है मेरा%20resume.pdf. अंतरिक्ष प्रतीक के लिए एन्कोडिंग के बिना, वेब ब्राउज़र यह मान लेगा कि URL शब्द के अंत में समाप्त होता है मेरे, साथ से रिज्यूमे.पीडीएफ अनावश्यक डेटा के रूप में खारिज किया जा रहा है। ऐसे में आपको अपनी फाइल कभी नहीं मिलेगी!

instagram viewer

क्या एन्कोड किया जाना चाहिए?

कोई भी वर्ण जो वर्णानुक्रमिक वर्ण नहीं है, एक संख्या, या एक विशेष वर्ण जिसका उपयोग उसके सामान्य संदर्भ से बाहर किया जा रहा है, उसे आपके पृष्ठ में एन्कोड किया जाना चाहिए। नीचे URL और उनके एन्कोडिंग में सामान्य वर्णों की एक तालिका है:

आरक्षित वर्ण URL एन्कोडिंग

चरित्र URL में उद्देश्य एन्कोडिंग
: पते से अलग प्रोटोकॉल (http) % 3बी
/ अलग डोमेन और निर्देशिका % 2F
# अलग लंगर %23
? अलग क्वेरी स्ट्रिंग % 3F
& अलग क्वेरी तत्व %24
@ उपयोगकर्ता नाम और पासवर्ड को डोमेन से अलग करें %40
% एक एन्कोडेड वर्ण इंगित करता है %25
+ एक स्थान इंगित करता है % 2बी
यूआरएल में अनुशंसित नहीं %20 या +

ये एन्कोडेड उदाहरण आपके द्वारा खोजे गए से अलग हैं HTML विशेष वर्ण. उदाहरण के लिए, किसी URL को एम्परसेंड वर्ण के साथ एन्कोड करने के लिए, उपयोग करें %24. हालाँकि, HTML में, या तो उपयोग करें & या &, जो दोनों HTML पृष्ठ में एम्परसेंड लिखेंगे।

ये अलग-अलग एन्कोडिंग योजनाएं उतनी विरोधाभासी नहीं हैं जितनी वे लगती हैं। एक सेट यूआरएल को नियंत्रित करता है जबकि दूसरा उस पेज की सामग्री को नियंत्रित करता है जिस पर यूआरएल इंगित करता है।

instagram story viewer