वेब कैसे काम करता है

जो भी पृष्ठ आप खोलते हैं वह एक ही छोटी यात्रा का अनुसरण करता है। आप किसी चीज़ के पते से अनुरोध करते हैं, कहीं एक मशीन एक पाठ दस्तावेज़ वापस भेजती है, और आपका ब्राउज़र उस पाठ को उस पृष्ठ में बदल देता है जो आप देखते हैं। HTML वह भाषा है जिसमें वह पाठ लिखा होता है, इसलिए यह यात्रा समझना इस पूरी हैंडबुक के लिए पृष्ठभूमि है।
क्लाइंट और सर्वर
वेब दोनों पक्षों के बीच एक बातचीत है। आपका ब्राउज़र क्लाइंट है: वह प्रोग्राम जो पृष्ठों के लिए अनुरोध करता है। जो मशीन एक वेबसाइट रखती है और उसे सौंपती है वह सर्वर है। आप पूछते हैं, यह उत्तर देता है।
रेस्तरां में ऑर्डर करने के बारे में सोचें। आप ग्राहक हैं, रसोई बाहर की दृष्टि से है, और एक वेटर आपके आदेश को आगे-पीछे लाता है। आप रसोई में नहीं जाते और खाना नहीं बनाते। आप एक डिश के लिए पूछते हैं, और रसोई इसे तैयार करती है और भेज देती है। आपका ब्राउज़र ग्राहक है, सर्वर रसोई है, और वेब वेटर है जो उनके बीच दौड़ता है।
URL और डोमेन
जो पता आप टाइप करते हैं वह एक URL है: एक Uniform Resource Locator। यह वेब पर एक चीज़ का पूरा पता है, जिस तरह एक डाक पता एक घर को इंगित करता है।
https://scrimba.com/learn को देखें। https भाग यह है कि ब्राउज़र को सर्वर से कैसे बात करनी चाहिए। scrimba.com भाग डोमेन है, वेबसाइट का नाम, सड़क और शहर की तरह। /learn भाग एक विशेष पृष्ठ का पथ है, घर संख्या की तरह। एक साथ वे बिल्कुल एक पृष्ठ को इंगित करते हैं, और उन्हें टाइप करना ब्राउज़र को बताता है कि कहाँ जाना है।
https यह कहता है कि सर्वर से कैसे बात करें, डोमेन scrimba.com जैसे साइट का नाम है, और पथ /learn जैसे पृष्ठ पर एक पृष्ठ को इंगित करता है। इसे बाएं से दाएं पढ़ें और यह आपको बिल्कुल बताता है कि ब्राउज़र कहाँ जा रहा है। अनुरोध और प्रतिक्रिया चक्र
जब आप enter दबाते हैं, आपका ब्राउज़र सर्वर को एक अनुरोध भेजता है: एक छोटा संदेश जो कहता है "कृपया मुझे यह पृष्ठ भेजें"। सर्वर एक प्रतिक्रिया भेजता है: पृष्ठ स्वयं। वह आगे और पीछे एक पूरी यात्रा है, और यह हर बार होता है जब आप एक पृष्ठ खोलते हैं या एक लिंक पर क्लिक करते हैं।
एक लाइब्रेरियन से किताब मांगने की कल्पना करें। आप शीर्षक देते हैं (आपका अनुरोध), लाइब्रेरियन इसे पाता है और सौंप देता है (प्रतिक्रिया), और अब आपके पास यह आपके हाथों में है। अगर किताब मौजूद नहीं है, तो लाइब्रेरियन आपको उसकी बजाय बताता है, जो एक जवाब भी है। वेब उसी तरह काम करता है, बहुत तेजी से और एक सेकंड में कई बार।
ब्राउज़र जो HTML प्राप्त करता है उसके साथ क्या करता है
प्रतिक्रिया एक पृष्ठ के बराबर HTML पाठ है। आपका ब्राउज़र उस पाठ को ऊपर से नीचे तक पढ़ता है और इसे स्क्रीन पर खींचता है: यह एक शीर्षक टैग देखता है और बड़ा बोल्ड पाठ दिखाता है, यह एक पैराग्राफ टैग देखता है और पाठ की एक पंक्ति दिखाता है, यह एक छवि टैग देखता है और तस्वीर लाता है।
आप इसे नुस्खा पढ़ने और इसे पकाने की तरह सोच सकते हैं। पाठ भोजन नहीं है, यह भोजन का विवरण है, और ब्राउज़र वह कुक है जो विवरण को कुछ में बदल देता है जो आप वास्तव में देख और उपयोग कर सकते हैं। समान HTML हमेशा एक ही पृष्ठ उत्पन्न करता है, क्योंकि ब्राउज़र हर बार एक ही निर्देशों का पालन करता है।

