इंटरनेट के बिना आज की दुनिया की कल्पना करना कठिन है। इंटरनेट के माध्यम से हर दिन लगभग अनगिनत फ़ाइलें साझा की जाती हैं।
कंप्यूटर के शुरुआती दिनों में, अधिकांश फ़ाइलें सीडी, डीवीडी, फ़्लॉपी डिस्क और यूएसबी पेन ड्राइव के माध्यम से साझा की जाती थीं।
आज, इनमें से अधिकांश फ़ाइलें लिंक के माध्यम से ऑनलाइन साझा की जाती हैं। ये लिंक हमें इंटरनेट पर एक स्थान से दूसरे स्थान तक जाने में मदद करते हैं।
ये लिंक दो प्रकार के होते हैं, निरपेक्ष और सापेक्ष, जो उनके द्वारा वर्णित स्थान पथ पर निर्भर करता है।
निरपेक्ष पथ बनाम सापेक्ष पथ
निरपेक्ष और सापेक्ष पथों के बीच मुख्य अंतर यह है कि निरपेक्ष पथ रूट निर्देशिका से फ़ाइल के स्थान का वर्णन करता है।
दूसरी ओर, एक सापेक्ष पथ वर्तमान कार्यशील निर्देशिका से संबंधित फ़ाइल के स्थान का वर्णन करता है।
एब्सोल्यूट पाथ में किसी फ़ाइल या निर्देशिका का पूरा स्थान होता है।
चूँकि निरपेक्ष पथ मूल पथ के स्थान का वर्णन करते हैं, उनमें निरपेक्ष URL द्वारा इंगित संसाधनों को खोजने के लिए सभी प्रासंगिक जानकारी होती है।
समान डोमेन पर स्थित वेबसाइटों को संदर्भित करने के लिए सापेक्ष पथों का सबसे अच्छा उपयोग किया जाता है, क्योंकि वे रूट निर्देशिका के स्थान का वर्णन नहीं करते हैं।
निरपेक्ष पथ और सापेक्ष पथ के बीच तुलना तालिका
तुलना पैरामीटर | पूर्ण पथ | तुलनात्मक पथ |
परिभाषा | एब्सोल्यूट पाथ्स किसी फ़ाइल के रूट डायरेक्टरी से उसके स्थान का वर्णन करते हैं। | सापेक्ष पथ किसी फ़ाइल की वर्तमान कार्यशील निर्देशिका से उसके स्थान का वर्णन करते हैं। |
प्रयुक्त यूआरएल का प्रकार | निरपेक्ष URL कुछ फ़ाइलों से लिंक करने के लिए निरपेक्ष पथ का उपयोग करते हैं। | सापेक्ष यूआरएल कुछ फ़ाइलों से लिंक करने के लिए सापेक्ष पथों का उपयोग करते हैं। |
आम तौर पर नेविगेट करता है | निरपेक्ष यूआरएल का उपयोग तब किया जाता है जब संदर्भित फ़ाइल एक ही डोमेन पर नहीं होती है। | संबंधित यूआरएल का उपयोग तब किया जाता है जब लिंक द्वारा संदर्भित फ़ाइल एक ही डोमेन पर होती है। |
वर्णों का परिसीमन | निरपेक्ष URL "/" जैसे परिसीमन वर्ण से शुरू होते हैं। | सापेक्ष यूआरएल कभी भी परिसीमन चरित्र से शुरू नहीं होते हैं। |
के रूप में भी जाना जाता है | निरपेक्ष पथों को पूर्ण पथ या फ़ाइल पथ के रूप में भी जाना जाता है। | सापेक्ष पथों को गैर-निरपेक्ष पथ भी कहा जाता है। |
निरपेक्ष पथ क्या है?
निरपेक्ष यूआरएल निरपेक्ष पथों का उपयोग करते हैं, जो रूट निर्देशिका से फ़ाइल के स्थान का वर्णन करते हैं।
पूर्ण पथ फ़ाइल के मूल स्थान से शुरू होता है और स्थान तक ले जाता है। इसमें हमेशा स्थान का पूरा पथ शामिल होता है।
निरपेक्ष पथों का उपयोग उन फ़ाइलों से लिंक करने के लिए किया जाता है जो एक ही डोमेन पर नहीं हैं, क्योंकि ये URL विस्तृत हैं और एक विशिष्ट स्थान की ओर इशारा करते हैं।
निरपेक्ष URL "/" या "\" जैसे परिसीमन वर्णों से शुरू होते हैं जो ऑपरेटिंग सिस्टम पर निर्भर करते हैं।
वे एक देश से दूसरे देश में भी बदल सकते हैं।
उदाहरण के लिए, विंडोज़ सिस्टम पर एक पूर्ण पथ कुछ इस तरह दिख सकता है -
C:\Windows\calc.exe
लिनक्स सिस्टम पर एक निरपेक्ष पथ इस प्रकार दिखता है -
/home/users/c/computerhope/public_html/cgi-bin
कोरियाई या जापानी निर्देशिकाएँ मानक "/" या "\" के बजाय निर्देशिका विभाजक के रूप में ¥ या ₩ का उपयोग कर सकती हैं।
वर्तमान कार्यशील निर्देशिका पूर्ण पथ को प्रभावित नहीं करती है और हमेशा रूट स्थान से शुरू होगी।
निरपेक्ष पथों को समझना आसान होता है क्योंकि वे पूर्ण स्थान देते हैं। हालाँकि, इससे उन्हें काम करने में असुविधा हो सकती है, क्योंकि रूट निर्देशिका से प्रत्येक चरण को निर्दिष्ट करने की आवश्यकता होती है।
जिन फ़ाइलों तक इसकी पहुंच है, उनका पता लगाने के लिए, सर्वर को प्रत्येक फ़ाइल के लिए पूर्ण पथ पता होना चाहिए।
जब वर्डप्रेस के साथ काम करने की बात आती है तो यह सच नहीं है। वर्डप्रेस में आपको किसी फ़ाइल के पूर्ण पथ की आवश्यकता केवल तभी होगी जब आप एक डेवलपर हों और आपको उस फ़ाइल के सटीक स्थान का संदर्भ देना होगा जिसके लिए आप कोड लिख रहे हैं।
वर्डप्रेस के लिए उपयोग की जाने वाली फ़ाइलों का पूर्ण पथ खोजने के लिए, आप PHP में कोड की तीन सरल पंक्तियाँ लिख सकते हैं और संदर्भ के लिए उस जानकारी को अपने वेब सर्वर पर संग्रहीत कर सकते हैं।
सापेक्ष पथ क्या है?
सापेक्ष URL जो फ़ाइलों से लिंक करने के लिए सापेक्ष पथों का उपयोग करते हैं, वर्तमान कार्यशील निर्देशिका से फ़ाइल के स्थान का वर्णन करते हैं।
सापेक्ष पथ रूट निर्देशिका से वर्तमान कार्यशील निर्देशिका का पता लगाने के लिए आवश्यक जानकारी की उपेक्षा करता है और केवल कार्यशील निर्देशिका से इकाई तक के मार्ग पर ध्यान केंद्रित करता है।
सापेक्ष पथों का उपयोग एक ही डोमेन में फ़ाइलों से लिंक करने के लिए किया जाता है।
हालाँकि सापेक्ष पथ परिसीमन वर्णों से शुरू नहीं होते हैं, वे अलग-अलग ऑपरेटिंग सिस्टम पर अलग दिख सकते हैं।
उदाहरण के लिए, विंडोज़ सिस्टम पर एक सापेक्ष यूआरएल कुछ इस तरह दिखेगा -
calc.exe
इसी प्रकार, लिनक्स सिस्टम पर एक सापेक्ष यूआरएल इस तरह दिखता है -
./public_html/cgi-bin
सापेक्ष पथ कम जानकारी रखते हैं और हमें फ़ाइल की जड़ के बारे में कम बताते हैं। फिर भी, सापेक्ष पथों पर काम करना आसान है क्योंकि वे छोटे और अधिक सुविधाजनक हैं।
गहराई से नेस्टेड निर्देशिकाओं के साथ काम करते समय इस बिंदु पर विशेष रूप से प्रकाश डाला जाता है।
निरपेक्ष पथ और सापेक्ष पथ के बीच मुख्य अंतर
- निरपेक्ष पथ किसी फ़ाइल के मूल निर्देशिका से उसके स्थान का वर्णन करते हैं। एक सापेक्ष पथ किसी फ़ाइल के वर्तमान कार्यशील निर्देशिका से संबंधित स्थान का वर्णन करता है।
- निरपेक्ष यूआरएल निरपेक्ष पथों का उपयोग करते हैं, और सापेक्ष यूआरएल सापेक्ष पथों का उपयोग करते हैं।
- एब्सोल्यूट यूआरएल का उपयोग उन पेजों से लिंक करने के लिए किया जाता है जो एक ही डोमेन पर नहीं हैं। दूसरी ओर, संबंधित यूआरएल का उपयोग उन पृष्ठों से लिंक करने के लिए किया जाता है जो एक ही डोमेन पर हैं।
- निरपेक्ष यूआरएल "/", "\", ",", ":" आदि जैसे परिसीमन वर्णों से शुरू होते हैं।
सापेक्ष यूआरएल वर्णों को सीमित करने से शुरू नहीं होते हैं। - निरपेक्ष पथ को पूर्ण पथ या फ़ाइल पथ के रूप में भी जाना जाता है। सापेक्ष पथों को गैर-निरपेक्ष पथों के रूप में भी जाना जाता है।
निष्कर्ष
आज की दुनिया में, इन लिंकों के बीच अंतर जानना महत्वपूर्ण है और प्रत्येक परिदृश्य में किस प्रकार के लिंक का उपयोग किया जाएगा।
संक्षेप में कहें तो, यदि आप कभी किसी ऐसी फ़ाइल से लिंक करते हैं जो समान डोमेन पर स्थित नहीं है, तो आप एक पूर्ण URL का उपयोग करने की संभावना रखते हैं।
इसके विपरीत, जब आप एक ही डोमेन पर फ़ाइलों से लिंक करना चाहते हैं तो सापेक्ष यूआरएल काम में आएंगे।