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

एखाद्या वेबसाइटची URL , ज्याला "वेबसाइट पत्ता" देखील म्हटले जाते, एखाद्या विशिष्ट वेबसाइटवर प्रवेश करण्यासाठी कोणीतरी एखाद्या वेब ब्राउझरमध्ये प्रवेश करेल. जेव्हा आपण URL द्वारे माहिती देता, तेव्हा आपल्याला हे सुनिश्चित करण्याची आवश्यकता आहे की ते केवळ विशिष्ट अनुमती असलेल्या वर्णांचा वापर करते. या अनुमती असलेल्या वर्णांमध्ये वर्णक्रमानुसार वर्ण, संख्या आणि काही विशिष्ट वर्ण आहेत ज्याचा अर्थ URL स्ट्रिंग मध्ये आहे. URL मध्ये जोडणे आवश्यक असलेल्या कोणत्याही अन्य वर्णांची एन्कोड करणे आवश्यक आहे जेणेकरुन ते आपल्याला शोधत असलेली पृष्ठे आणि संसाधने शोधण्यात ब्राउझरच्या ट्रिप दरम्यान समस्या उद्भवू नयेत.

एक URL एन्कोडिंग

URL स्ट्रिंगमधील सर्वात सामान्यतः एन्कोडेड वर्ण <स्पेस> वर्ण आहे जेव्हा आपण URL मध्ये प्लस-चिन्ह (+) पाहता तेव्हा आपल्याला हा अक्षरे दिसतील. हे स्पेस वर्ण दर्शवते. अधिक चिन्हाची URL मध्ये ती जागा दर्शविणारी एक विशेष वर्ण म्हणून कार्य करते. आपण हे पाहु शकत असलेले सर्वात सामान्य मार्ग एका मेल लिंक्मध्ये आहेत ज्यात एखादा विषय समाविष्ट केला आहे. आपण ज्यास या विषयामध्ये जागा ठेवू इच्छित असाल, तर आपण त्यांना प्लसनेस म्हणून एन्कोड करू शकता:

mailto: email? विषय = हा + माझा + विषय आहे

एन्कोडिंग मजकूराचा हा भाग "हा माझा विषय आहे" चे प्रक्षेपण करेल एन्कोडिंगमधील "+" वर्ण मूळ याऐवजी बदलले जाईल जेव्हा ते ब्राउझरमध्ये प्रस्तुत केले जाईल.

URL एन्कोड करण्यासाठी, आपण त्यांच्या एन्कोडिंग स्ट्रिंगसह विशेष वर्णांची जागा बदलू शकता. हे जवळपास नेहमी% वर्णाने सुरू होईल.

एक URL एन्कोडिंग

काटेकोरपणे बोलत असताना, आपण नेहमी URL मध्ये आढळणार्या कोणत्याही विशेष वर्णांना एन्कोड करायला हवे. एक महत्वाची सूचना म्हणजे जर आपण या सर्व चर्चा किंवा एन्कोडिंगद्वारे थोडासा भयभीत झाला असाल तर सामान्यत: URL मध्ये सामान्य वर्णांव्यतिरिक्त फॉर्म डेटा वगळता कोणत्याही विशेष वर्ण सापडणार नाहीत.

बहुतेक URL नेहमीच अनुमती असलेल्या साध्या वर्णांचा वापर करतात, म्हणून कोणत्याही एन्कोडिंगची आवश्यकता नाही.

आपण GET पद्धतीचा वापर करुन CGI स्क्रिप्टमध्ये डेटा सबमिट करत असल्यास, आपल्याला डेटा एन्कोड करावा कारण ती URL वर पाठविली जाईल. उदाहरणार्थ, आपण आरएसएस फीडची जाहिरात करण्यासाठी एखादी लिंक लिहित असाल तर, आपल्या URL ला आपण ज्याप्रकारे प्रसारित करत आहात अशा स्क्रिप्ट URL मध्ये जोडण्यासाठी एन्कोड करणे आवश्यक आहे.

एनकोडिंग काय असावे?

वर्ण नसलेली वर्ण, संख्या किंवा विशिष्ट अक्षरे नसलेली कोणतीही वर्ण जी त्याच्या सामान्य संदर्भाबाहेर वापरली जात आहे ती आपल्या पृष्ठावर एन्कोड करणे आवश्यक आहे. खाली सामान्य वर्णांची एक सारणी आहे जी URL आणि त्यांच्या एन्कोडिंगमध्ये आढळू शकतात.

राखीव वर्ण यूआरएल एन्कोडिंग

अक्षर URL मध्ये उद्देश एन्कोडिंग
: पत्त्यावरून वेगळे प्रोटोकॉल (http) % 3B
/ स्वतंत्र डोमेन आणि निर्देशिका % 2F
# स्वतंत्र अँकर % 23
? वेगळे क्वेरी स्ट्रिंग % 3F
& वेगळे क्वेरी घटक % 24
@ डोमेनवरून वेगळे वापरकर्तानाव आणि संकेतशब्द % 40
% एन्कोड केलेले वर्ण दर्शवितो % 25
+ एक जागा दर्शवितो % 2B
<स्पेस> URL मध्ये शिफारस नाही % 20 किंवा +

लक्षात ठेवा की ही एन्कोडेड उदाहरणे आपण HTML विशेष वर्णांसह शोधण्यापेक्षा वेगळे आहेत. उदाहरणार्थ, जर आपणास अँपरसँड (&) वर्ण असलेली URL एन्कोड करण्याची आवश्यकता असेल, तर आपण% 24 वापरता, जे उपरोक्त तक्त्यात दर्शविले आहे. जर आपण HTML लिहित असता आणि आपल्याला मजकूरासाठी अँपरसँड जोडायचे होते तर आपण% 24 वापरू शकत नाही. त्याऐवजी, आपण "आणि amp;"; किंवा "& # 38;", प्रस्तुत केल्या जाणार्या दोन्हीपैकी & HTML पृष्ठात ते टाइप करतील. हे सर्वप्रथम गोंधळात टाकणारे वाटू शकते, परंतु मूळ स्वरूपावर ते पृष्ठावरच दिसते, जे HTML कोडचा भाग आहे आणि URL स्ट्रिंग आहे, जे एक स्वतंत्र अस्तित्व आहे आणि म्हणूनच भिन्न नियमांनुसार आहे

खरं की "आणि" वर्ण, तसेच बर्याच इतर वर्ण, प्रत्येकात दिसू शकतात, त्या दोघांमधील फरकांबद्दल आपल्याला गोंधळ करू नये.

जेनिफर क्रिनिन द्वारे मूळ लेख. जेरेमी गिरर्ड द्वारा संपादित.