Skip to main content
CheckTown
वैलिडेटर

URL वैलिडेशन: कैसे जाँचें कि लिंक मान्य और सुरक्षित हैं

प्रकाशित 5 मिनट का पठन
इस लेख में

URL सत्यापन क्या है?

URL सत्यापन यह जाँचता है कि कोई वेब पता सिंटैक्स की दृष्टि से सही है, वैध स्कीम का उपयोग करता है और उसका होस्टनेम सही ढंग से बना हुआ है। किसी URL (Uniform Resource Locator) को वेब ब्राउज़र और HTTP क्लाइंट में पार्स करने योग्य तथा कार्यशील होने के लिए RFC 3986 मानकों का पालन करना ज़रूरी है।

आम URL त्रुटियों में प्रोटोकॉल उपसर्ग का न होना, URL में खाली स्थान, अमान्य वर्ण, गलत ढंग से बनी क्वेरी स्ट्रिंग और अमान्य शीर्ष-स्तरीय डोमेन शामिल हैं। ये त्रुटियाँ लिंक विफलताओं, API अनुरोध त्रुटियों और सुरक्षा कमज़ोरियों का कारण बनती हैं।

URL सत्यापन कैसे काम करता है

CheckTown का URL वैलिडेटर URL को RFC 3986 के अनुसार पार्स करता है और उसके हर घटक की अलग-अलग जाँच करता है।

  • स्कीम जाँच — यह सत्यापित करता है कि प्रोटोकॉल मौजूद है और मान्य है (http, https, ftp आदि)
  • होस्टनेम सत्यापन — यह जाँचता है कि डोमेन या IP पता सही ढंग से स्वरूपित है
  • पथ और क्वेरी पार्सिंग — यह सत्यापित करता है कि पथ, क्वेरी स्ट्रिंग और फ़्रैगमेंट में वैध वर्ण तथा एन्कोडिंग का उपयोग हुआ है

निःशुल्क आज़माएँ — कोई साइनअप आवश्यक नहीं

किसी URL को सत्यापित करें →

URL सत्यापन का उपयोग कब करें

जहाँ भी URL उपयोगकर्ता इनपुट के रूप में एकत्र किए जाते हैं या प्रोग्राम द्वारा संसाधित होते हैं, वहाँ URL सत्यापन उपयोगी होता है।

  • फ़ॉर्म इनपुट — संग्रहीत करने से पहले साइनअप फ़ॉर्म या प्रोफ़ाइल पेज पर वेबसाइट फ़ील्ड को सत्यापित करें
  • लिंक जाँच — टूटे हुए लिंक रोकने के लिए प्रकाशित करने से पहले कंटेंट मैनेजमेंट सिस्टम में URL सत्यापित करें
  • API पैरामीटर सत्यापन — HTTP क्लाइंट या तृतीय-पक्ष API को भेजने से पहले URL पैरामीटर सत्यापित करें

अक्सर पूछे जाने वाले प्रश्न

क्या URL सत्यापन यह जाँचता है कि पेज वास्तव में लोड होता है?

फ़ॉर्मैट सत्यापन केवल सिंटैक्स की जाँच करता है। यह पेज के मौजूद होने या उस तक पहुँच होने की पुष्टि के लिए HTTP अनुरोध नहीं करता। लाइव उपलब्धता जाँचने के लिए HTTP HEAD अनुरोध की ज़रूरत होती है, पर यह धीमा होता है और इसमें रेट-लिमिटिंग के निहितार्थ जुड़े होते हैं।

URL और URI में क्या अंतर है?

URI (Uniform Resource Identifier) एक व्यापक अवधारणा है जो किसी भी संसाधन की पहचान करती है। URL, URI का एक विशिष्ट प्रकार है जिसमें संसाधन तक पहुँचने के लिए स्थान (प्रोटोकॉल + होस्ट) शामिल होता है। वेब विकास में इन दोनों शब्दों का अक्सर एक-दूसरे के स्थान पर उपयोग होता है।

क्या गैर-ASCII होस्टनेम वाले अंतर्राष्ट्रीयकृत डोमेन नाम (IDN) वैध URL होते हैं?

हाँ, पर उन्हें सही ढंग से एन्कोड किया जाना चाहिए। गैर-ASCII होस्टनेम DNS स्तर पर Punycode एन्कोडिंग का उपयोग करते हैं (xn-- उपसर्ग)। पथ में गैर-ASCII वर्ण वाले URL पर्सेंट-एन्कोडिंग का उपयोग करते हैं। आधुनिक ब्राउज़र यह रूपांतरण स्वतः कर लेते हैं, पर वैलिडेटर और HTTP क्लाइंट को सही ढंग से एन्कोड किए गए रूप की आवश्यकता होती है।

संबंधित टूल