यूआरएल के रूप में संक्षिप्त, एक यूनिफ़ॉर्म रिसोर्स लोकेटर इंटरनेट पर किसी फ़ाइल के स्थान की पहचान करने का एक तरीका है। वे वही हैं जिनका उपयोग हम न केवल वेबसाइट खोलने के लिए करते हैं, बल्कि छवियों, वीडियो, सॉफ़्टवेयर प्रोग्राम और सर्वर पर होस्ट की गई अन्य प्रकार की फ़ाइलों को डाउनलोड करने के लिए भी करते हैं।
अपने कंप्यूटर पर किसी स्थानीय फ़ाइल को खोलना उस पर डबल-क्लिक करने जितना आसान है, लेकिन वेब सर्वर जैसे दूरस्थ कंप्यूटरों पर फ़ाइलों को खोलने के लिए, हमें URL का उपयोग करना चाहिए ताकि हमारे वेब ब्राउज़र को पता चले कि कहाँ देखना है। उदाहरण के लिए, नीचे बताए गए वेब पेज का प्रतिनिधित्व करने वाली HTML फ़ाइल को खोलना, आपके द्वारा उपयोग किए जा रहे ब्राउज़र के शीर्ष पर नेविगेशन बार में दर्ज करके किया जाता है।
अन्य नाम
यूनिफ़ॉर्म रिसोर्स लोकेटर को आमतौर पर URL के रूप में संक्षिप्त किया जाता है, लेकिन जब वे HTTP या HTTPS प्रोटोकॉल का उपयोग करने वाले URL को संदर्भित करते हैं, तो उन्हें वेबसाइट एड्रेस भी कहा जाता है।
URL का उच्चारण आमतौर पर व्यक्तिगत रूप से बोले गए प्रत्येक अक्षर के साथ किया जाता है (अर्थात, u - r - l, अर्ल नहीं)। 1994 में यूनिफ़ॉर्म रिसोर्स लोकेटर में बदलने से पहले यह यूनिवर्सल रिसोर्स लोकेटर का संक्षिप्त नाम हुआ करता था।
यूआरएल के उदाहरण
आप शायद यूआरएल दर्ज करने के अभ्यस्त हैं, Google की वेबसाइट तक पहुंचने के लिए इस तरह:
https://www.google.com
पूरे पते को यूआरएल कहते हैं। एक और उदाहरण है यह वेबसाइट (पहला) और माइक्रोसॉफ्ट का (दूसरा):
https://www.lifewire.comhttps://www.microsoft.com
आप सुपर स्पेसिफिक भी प्राप्त कर सकते हैं और एक छवि के लिए सीधा URL खोल सकते हैं। उदाहरण के लिए, निम्न URL विकिपीडिया की वेबसाइट पर Google के लोगो की ओर ले जाता है:
https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/220px-Google_2015_logo.svg.png
आप देख सकते हैं कि यह https: से शुरू होता है और इसमें ऊपर के उदाहरणों की तरह एक नियमित दिखने वाला यूआरएल है, लेकिन फिर आपको इंगित करने के लिए कई अन्य टेक्स्ट और स्लैश हैं उस सटीक फ़ोल्डर और फ़ाइल में जहां छवि वेबसाइट के सर्वर पर रहती है।
जब आप राउटर के लॉगिन पेज तक पहुंच रहे हों तो यही अवधारणा लागू होती है; कॉन्फ़िगरेशन पृष्ठ खोलने के लिए राउटर के आईपी पते का उपयोग URL के रूप में किया जाता है।
हम में से अधिकांश लोग इस प्रकार के URL से परिचित हैं जिनका उपयोग हम Firefox या Chrome जैसे वेब ब्राउज़र में करते हैं, लेकिन केवल वे ही उदाहरण नहीं हैं जहां आपको URL की आवश्यकता होगी।
इन सभी उदाहरणों में, आप वेबसाइट खोलने के लिए HTTP प्रोटोकॉल का उपयोग कर रहे हैं, जो संभवत: केवल एक ही अधिकांश लोगों का सामना करता है, लेकिन ऐसे अन्य प्रोटोकॉल भी हैं जिनका आप उपयोग कर सकते हैं, जैसे FTP, TELNET, MAILTO, और आरडीपी। एक यूआरएल आपके हार्ड ड्राइव पर मौजूद स्थानीय फाइलों को भी इंगित कर सकता है।गंतव्य तक पहुंचने के लिए प्रत्येक प्रोटोकॉल में सिंटैक्स नियमों का एक अनूठा सेट हो सकता है।
यूआरएल की संरचना
एक URL को अलग-अलग वर्गों में विभाजित किया जा सकता है, प्रत्येक टुकड़ा एक दूरस्थ फ़ाइल तक पहुँचने पर एक विशिष्ट उद्देश्य की पूर्ति करता है।
HTTP और FTP URL को protocol://hostname/fileinfo के समान संरचित किया गया है। उदाहरण के लिए, किसी FTP फ़ाइल को उसके URL से एक्सेस करना कुछ इस तरह दिखाई दे सकता है:
FTP://servername/folder/otherfolder/programdetails.docx
जो, HTTP के बजाय FTP होने के अलावा, वेब पर आपके सामने आने वाले किसी भी अन्य URL की तरह दिखता है।
आइए HTTP पते के उदाहरण के रूप में निम्न URL का उपयोग करें और प्रत्येक भाग की पहचान करें:
https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html
- https प्रोटोकॉल है (जैसे एफ़टीपी एक प्रोटोकॉल है) जो उस सर्वर के प्रकार को परिभाषित करता है जिससे आप संचार कर रहे हैं।
- सुरक्षा इस विशिष्ट वेबसाइट तक पहुंचने के लिए उपयोग किया जाने वाला होस्टनाम है।
- googleblog डोमेन नाम है।
- com वह है जिसे शीर्ष-स्तरीय डोमेन (टीएलडी) कहा जाता है, जिनमें से कुछ में.net,.org,.co.uk, आदि शामिल हैं।
- /2018/01/ वेब पेज या फ़ाइल को व्यवस्थित करने के लिए उपयोग की जाने वाली निर्देशिकाओं का प्रतिनिधित्व करता है। वेबसाइट फ़ाइलों को रखने वाले वेब सर्वर पर, ये वे वास्तविक फ़ोल्डर होंगे जिन पर क्लिक करके आप उस फ़ाइल को ढूँढ़ेंगे जिसे यह URL निर्दिष्ट कर रहा है।
- todays-cpu-vulnerability-what-you-need.html वह वास्तविक फ़ाइल है जिसकी ओर URL इंगित कर रहा है। यदि आप HTML फ़ाइल के बजाय कोई छवि, ऑडियो फ़ाइल, या किसी अन्य फ़ाइल प्रकार को लोड करने का प्रयास कर रहे थे, तो URL उस फ़ाइल एक्सटेंशन (जैसे-p.webp" />
- security.googleblog.com एक समूह के रूप में पूरी तरह से योग्य डोमेन नाम (FQDN) कहा जाता है।
URL सिंटैक्स नियम
URL में केवल अंक, अक्षर और निम्नलिखित वर्णों की अनुमति है: ()!$-'_+.
स्वीकार करने के लिए अन्य वर्णों को एन्कोड किया जाना चाहिए (प्रोग्रामिंग कोड में अनुवादित)।
कुछ URL में पैरामीटर होते हैं जो इसे अतिरिक्त चर से अलग करते हैं। उदाहरण के लिए, जब आप लाइफवायर के लिए Google पर खोज करते हैं:
https://www.google.com/search?q=lifewire
आप जो प्रश्न चिह्न देख रहे हैं, वह Google के सर्वर पर होस्ट की गई एक निश्चित स्क्रिप्ट को बता रहा है, कि आप कस्टम परिणाम प्राप्त करने के लिए इसे एक विशिष्ट कमांड भेजना चाहते हैं।
Google खोजों को निष्पादित करने के लिए जिस विशिष्ट स्क्रिप्ट का उपयोग करता है, वह जानता है कि URL के ?q=भाग का अनुसरण करने वाले को खोज शब्द के रूप में पहचाना जाना चाहिए, इसलिए उस पर जो कुछ भी टाइप किया गया है URL में बिंदु का उपयोग Google के खोज इंजन पर खोजने के लिए किया जाता है।
आप इस YouTube खोज में URL में समान व्यवहार देख सकते हैं सर्वश्रेष्ठ बिल्ली वीडियो के लिए:
https://www.youtube.com/results?search_query=best+cat+videos
यद्यपि URL में रिक्त स्थान की अनुमति नहीं है, कुछ वेबसाइटें + चिह्न का उपयोग करती हैं, जिसे आप Google और YouTube दोनों उदाहरणों में देख सकते हैं। अन्य स्थान के एन्कोडेड समकक्ष का उपयोग करते हैं, जो कि %20 है।
कुछ URL संदर्भ के आधार पर मापदंडों के बीच अदला-बदली कर सकते हैं। YouTube वीडियो में टाइमस्टैम्प जोड़ते समय एक अच्छा उदाहरण देखा जा सकता है। कुछ लिंक के लिए एम्परसेंड की आवश्यकता होती है और अन्य में प्रश्न चिह्न का उपयोग होता है।
URL भी एंकर का उपयोग कर सकते हैं। ये बहुत अंत में स्थित होते हैं और वर्णन करते हैं कि उस पृष्ठ पर, जहां लिंक का चयन किया जाता है, वहां जाने के लिए। वेब पेज में लिंक जोड़ते समय एंकर बनाए जाते हैं, और वे संख्या चिह्न () का उपयोग करते हैं। यहाँ एक विकिपीडिया प्रविष्टि में एक उदाहरण दिया गया है जहाँ एंकर आपको पृष्ठ के दूसरे भाग पर ले जाता है:
https://en.wikipedia.org/wiki/LifewireHistory
एक से अधिक चर का उपयोग करने वाले URL प्रश्नवाचक चिह्न के बाद एक या अधिक एम्परसेंड का उपयोग करते हैं। आप Windows 10 के लिए Amazon.com खोज के लिए यहां उदाहरण देख सकते हैं:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10
पहला चर, url, प्रश्नवाचक चिह्न से पहले है लेकिन अगला चर, फ़ील्ड-कीवर्ड, एक से पहले है एम्परसेंड अतिरिक्त चर भी एम्परसेंड से पहले होंगे।
यूआरएल के हिस्से केस सेंसिटिव होते हैं-खास तौर पर, डोमेन नेम के बाद सब कुछ (डायरेक्टरी और फाइल नेम)। आप इसे स्वयं देख सकते हैं यदि आप Google के उदाहरण URL में "ज़रूरत" शब्द को बड़े अक्षरों में लिखते हैं, जिसे हमने ऊपर डीकंस्ट्रक्टेड किया है, जिससे URL का अंत todays-cpu-vulnerability-what-you-NEED.html पढ़ा जाता है।उस पृष्ठ को खोलने का प्रयास करें और आप देख सकते हैं कि यह लोड नहीं होता है क्योंकि वह विशिष्ट फ़ाइल सर्वर पर मौजूद नहीं है।
यूआरएल के बारे में अधिक जानकारी
यदि कोई URL आपको किसी ऐसी फ़ाइल की ओर इंगित करता है जिसे आपका वेब ब्राउज़र प्रदर्शित कर सकता है, जैसे कि-j.webp
URL हमें बिना यह जाने कि वास्तविक पता क्या है, सर्वर के आईपी पते तक पहुंचने का एक आसान तरीका प्रदान करते हैं। वे हमारी पसंदीदा वेबसाइटों के लिए याद रखने में आसान नामों की तरह हैं। URL से IP पते में यह अनुवाद है जिसके लिए DNS सर्वर का उपयोग किया जाता है।
कुछ URL वास्तव में लंबे और जटिल होते हैं और यदि आप इसे एक लिंक के रूप में क्लिक करते हैं या इसे ब्राउज़र के एड्रेस बार में कॉपी/पेस्ट करते हैं तो इसका सबसे अच्छा उपयोग किया जाता है। URL में एक गलती 400-श्रृंखला HTTP स्थिति कोड त्रुटि उत्पन्न कर सकती है, सबसे सामान्य प्रकार 404 त्रुटि है।
यदि आप किसी ऐसे पृष्ठ तक पहुँचने का प्रयास करते हैं जो सर्वर पर मौजूद नहीं है, तो आपको 404 त्रुटि मिलेगी। इस प्रकार की त्रुटियां इतनी सामान्य हैं कि आप अक्सर कुछ वेबसाइटों पर उनके कस्टम, अक्सर विनोदी, संस्करण पाएंगे। यदि आपको किसी ऐसी वेबसाइट या ऑनलाइन फ़ाइल तक पहुँचने में समस्या हो रही है जो आपको लगता है कि सामान्य रूप से लोड होनी चाहिए, तो URL का समस्या निवारण करने का प्रयास करें।
अधिकांश URL को पोर्ट नाम देने की आवश्यकता नहीं होती है। google.com खोलना, उदाहरण के लिए, https://www.google.com:80 जैसे अंत में इसके पोर्ट नंबर को निर्दिष्ट करके किया जा सकता है लेकिन यह आवश्यक नहीं है। अगर वेबसाइट पोर्ट 8080 पर काम कर रही थी, तो आप पोर्ट को बदल सकते हैं और इस तरह से पेज तक पहुंच सकते हैं।
डिफ़ॉल्ट रूप से, FTP साइट पोर्ट 21 का उपयोग करती हैं, लेकिन अन्य को पोर्ट 22 या कुछ अलग पर सेट किया जा सकता है। यदि FTP साइट पोर्ट 21 का उपयोग नहीं कर रही है, तो आपको सर्वर को सही तरीके से एक्सेस करने के लिए निर्दिष्ट करना होगा कि वह किसका उपयोग कर रहा है। यही अवधारणा किसी भी URL पर लागू होती है जो प्रोग्राम द्वारा उपयोग किए जाने वाले पोर्ट से भिन्न पोर्ट का उपयोग करता है, डिफ़ॉल्ट रूप से मानता है कि वह उपयोग कर रहा है।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं किसी यूआरएल को ब्लॉक कर सकता हूं?
हां। आप किसी वेबसाइट को कैसे ब्लॉक करते हैं यह आपके डिवाइस और ऑपरेटिंग सिस्टम पर निर्भर करता है। अधिकांश वेब ब्राउज़र आपको विशिष्ट साइटों को ब्लॉक करने देते हैं, और आप अपने राउटर सेटिंग्स के माध्यम से अपने संपूर्ण नेटवर्क पर एक URL को ब्लॉक कर सकते हैं।
वैनिटी यूआरएल क्या है?
एक वैनिटी यूआरएल एक छोटा, यादगार यूआरएल है जो एक लंबे, अधिक जटिल यूआरएल से रीडायरेक्ट करता है। एक वैनिटी यूआरएल सेट करने के लिए, एक यूआरएल शॉर्टनर का उपयोग करें जो कस्टम डोमेन प्रदान करता है।
कॉलबैक यूआरएल क्या है?
कॉलबैक यूआरएल एक ऐसा पेज होता है, जहां उपयोगकर्ता किसी अन्य वेबसाइट या प्रोग्राम में कार्रवाई पूरी करने के बाद रीडायरेक्ट होते हैं। उदाहरण के लिए, यदि आप किसी वेबसाइट पर खरीदारी करते हैं और किसी तृतीय-पक्ष भुगतान संसाधक को निर्देशित करते हैं, तो आपको भुगतान पूरा करने के बाद मूल साइट पर एक कॉलबैक URL (आमतौर पर एक पुष्टिकरण पृष्ठ) पर निर्देशित किया जाएगा।
HTTP और HTTPS में क्या अंतर है?
HTTP और HTTPS के बीच मुख्य अंतर यह है कि HTTPS अधिक सुरक्षित है। इसलिए, इसका उपयोग हमेशा उन वेबसाइटों पर किया जाना चाहिए जहां सुरक्षित डेटा को स्थानांतरित करने की आवश्यकता होती है।