"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जब आप किसी ब्राउज़र में URL टाइप करते हैं तो क्या होता है?

जब आप किसी ब्राउज़र में URL टाइप करते हैं तो क्या होता है?

2024-11-05 को प्रकाशित
ब्राउज़ करें:568

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

What Happens When You Type a URL Into a Browser?

चरण 1: एक यूआरएल दर्ज करना और उसे एक आईपी पते पर अनुवाद करना

यात्रा तब शुरू होती है जब आप अपने ब्राउज़र में एक यूआरएल (उदाहरण के लिए, www.example.com) टाइप करते हैं। ब्राउज़र के लिए पहला काम इस मानव-पठनीय यूआरएल को आईपी पते में अनुवाद करना है - वेबसाइट को होस्ट करने वाले सर्वर का संख्यात्मक पता। यह अनुवाद महत्वपूर्ण है क्योंकि जब हम डोमेन नाम का उपयोग करते हैं, तो कंप्यूटर 192.0.2.1 जैसे संख्यात्मक पते का उपयोग करके संचार करते हैं।

आईपी पता ढूंढने के लिए, ब्राउज़र प्रक्रिया को तेज़ करने के लिए कई कैश की जांच करता है:

  • ब्राउज़र कैश: बार-बार लुकअप से बचने के लिए पिछले आईपी पते को संग्रहीत करता है।
  • ऑपरेटिंग सिस्टम (ओएस) कैश: यदि ब्राउज़र कैश में नहीं मिलता है, तो यह ओएस कैश की जांच करता है।
  • राउटर या स्थानीय कैश: ब्राउज़र राउटर के कैश या स्थानीय नेटवर्क कैश की जांच कर सकता है।
  • आईएसपी कैश: अंत में, आपका इंटरनेट सेवा प्रदाता (आईएसपी) आईपी पते का कैश रखता है।

यदि इनमें से किसी भी कैश में आईपी पता नहीं है, तो ब्राउज़र एक DNS (डोमेन नाम सिस्टम) लुकअप करता है।

चरण 2: डीएनएस लुकअप और आईपी पते का समाधान

जब आईपी पता किसी कैश में नहीं मिलता है, तो ब्राउज़र एक डीएनएस लुकअप शुरू करता है। DNS को इंटरनेट की फोनबुक के रूप में सोचें - यह कई चरणों के माध्यम से डोमेन नामों को आईपी पते में अनुवादित करता है:

  1. पुनरावर्ती डीएनएस लुकअप: डीएनएस रिज़ॉल्वर विभिन्न डीएनएस सर्वरों के लिए पुनरावर्ती क्वेरी बनाता है जब तक कि उसे अनुरोधित आईपी पता नहीं मिल जाता।
  2. रूट डीएनएस सर्वर: रिज़ॉल्वर पहले रूट डीएनएस सर्वर से पूछताछ करता है, जो इसे टीएलडी (टॉप लेवल डोमेन) डीएनएस सर्वर (जैसे .com या .org) पर निर्देशित करता है।
  3. आधिकारिक DNS सर्वर: टीएलडी सर्वर तब डोमेन के लिए आधिकारिक DNS सर्वर को इंगित करता है (उदाहरण के लिए, example.com), जो सही आईपी पता प्रदान करता है।

इस जानकारी को हाथ में लेकर, आपका ब्राउज़र वेब सर्वर के साथ कनेक्शन स्थापित करने के लिए आगे बढ़ सकता है।

चरण 3: टीसीपी कनेक्शन और HTTPS हैंडशेक स्थापित करना

एक बार जब आपके ब्राउज़र को आईपी पता मिल जाता है, तो यह वेब सर्वर के साथ संचार शुरू करने के लिए एक HTTP (या HTTPS) अनुरोध भेजता है। हालाँकि, किसी भी डेटा के आदान-प्रदान से पहले, एक टीसीपी (ट्रांसमिशन कंट्रोल प्रोटोकॉल) कनेक्शन एक प्रक्रिया के माध्यम से स्थापित किया जाना चाहिए जिसे टीसीपी 3-वे हैंडशेक:

कहा जाता है।
  1. SYN: क्लाइंट कनेक्शन का अनुरोध करने के लिए एक SYN (सिंक्रनाइज़) संदेश भेजता है।
  2. SYN-ACK: सर्वर SYN-ACK (सिंक्रोनाइज़-एक्नॉलेज) संदेश के साथ प्रतिक्रिया करता है।
  3. ACK: अंत में, क्लाइंट कनेक्शन स्थापित करने के लिए एक ACK (स्वीकृति) संदेश वापस भेजता है।

यदि आप HTTPS के माध्यम से किसी वेबसाइट तक पहुंच रहे हैं, तो एक अतिरिक्त चरण होता है - एसएसएल/टीएलएस हैंडशेक - जो यह सुनिश्चित करता है कि आपके ब्राउज़र और सर्वर के बीच आदान-प्रदान किया गया डेटा एन्क्रिप्ट किया गया है:

  1. सर्वर अपनी सार्वजनिक कुंजी आपके ब्राउज़र पर भेजता है।
  2. आपका ब्राउज़र इस सार्वजनिक कुंजी का उपयोग करके एक सत्र कुंजी को एन्क्रिप्ट करता है और इसे वापस भेजता है।
  3. सर्वर अपनी निजी कुंजी का उपयोग करके इस सत्र कुंजी को डिक्रिप्ट करता है।
  4. दोनों पक्ष सुरक्षित संचार को आगे बढ़ाने के लिए इस सत्र कुंजी का उपयोग करते हैं।

चरण 4: HTTP अनुरोध भेजना

एक सुरक्षित कनेक्शन स्थापित होने पर, आपका ब्राउज़र सर्वर पर विशिष्ट संसाधनों तक पहुंचने के लिए एक HTTP अनुरोध भेजता है। इस अनुरोध में आपके ब्राउज़र का प्रकार और आप किस पेज तक पहुंचने का प्रयास कर रहे हैं जैसे विवरण शामिल हैं। HTTP अनुरोध इस प्रकार दिख सकता है:


GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
Accept: text/html


सर्वर इस अनुरोध को संसाधित करता है और अनुरोधित संसाधन को वापस भेजने की तैयारी करता है।

चरण 5: सर्वर अनुरोध को संसाधित करता है और प्रतिक्रिया भेजता है

आपके अनुरोध को संसाधित करने के बाद, सर्वर एक HTTP प्रतिक्रिया उत्पन्न करता है जिसमें HTML, CSS, जावास्क्रिप्ट जैसे संसाधन और पृष्ठ को प्रस्तुत करने के लिए आवश्यक छवियां शामिल होती हैं। आदर्श रूप से, इस प्रतिक्रिया में 200 OK का एक स्टेटस कोड होगा, जो दर्शाता है कि सब कुछ सुचारू रूप से चला गया।

यहां एक उदाहरण दिया गया है कि वह प्रतिक्रिया कैसी दिख सकती है:


HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Content-Length: 3485




Example Page


Welcome to Example.com!






चरण 6: पृष्ठ को प्रस्तुत करना

एक बार जब आपका ब्राउज़र यह प्रतिक्रिया प्राप्त कर लेता है, तो यह उन फ़ाइलों में शामिल किसी भी जावास्क्रिप्ट कोड को निष्पादित करते हुए HTML और CSS फ़ाइलों को पार्स करके पृष्ठ को प्रस्तुत करना शुरू कर देता है। इस प्रक्रिया में एक दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) बनाना शामिल है, जो दर्शाता है कि आपके वेबपेज पर तत्व कैसे संरचित हैं।

रेंडरिंग इंजन इस DOM संरचना और उस पर लागू CSS शैलियों के आधार पर आपकी स्क्रीन पर पिक्सेल पेंटिंग का ख्याल रखता है।

निष्कर्ष

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

अगली बार जब आप ऑनलाइन ब्राउज़ करें, तो एक पल रुककर एक साथ काम करने वाली इन सभी पर्दे के पीछे की प्रक्रियाओं की सराहना करें ताकि आप अपनी पसंदीदा वेबसाइटों पर सहज नेविगेशन का आनंद ले सकें!

अग्रिम पठन

वेब प्रौद्योगिकियां कैसे काम करती हैं, इसके बारे में अपने ज्ञान को गहरा करने में रुचि रखने वाले या अधिक तकनीकी अंतर्दृष्टि की तलाश करने वालों के लिए:

  • डीएनएस कैसे काम करता है
  • टीसीपी/आईपी को समझना
  • HTTPS कनेक्शन

इन संसाधनों की खोज करके, आप इस बारे में और भी अधिक जानकारी प्राप्त करेंगे कि हमारी डिजिटल दुनिया कैसे संचालित होती है!

विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/vyan/what-happens-when-you-type-a-url-into-a-brouser-2mh2?1 यदि कोई उल्लंघन है, .com इसे हटाने के लिए।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3