एक वेब ब्राउज़र वेब सर्वर सामग्री प्रदर्शित करने के लिए प्रयोग किया जाता है
इंटरनेट एक्सप्लोरर, फ़ायरफ़ॉक्स, क्रोम, और सफारी जैसे वेब ब्राउज़र दुनिया के सबसे लोकप्रिय नेटवर्क अनुप्रयोगों में से एक हैं। उनका उपयोग मूलभूत जानकारी ब्राउज़िंग के लिए किया जाता है लेकिन ऑनलाइन खरीदारी और आकस्मिक गेमिंग सहित कई अन्य आवश्यकताओं के लिए भी किया जाता है।
वेब सर्वर वेब ब्राउज़र के लिए सामग्री की आपूर्ति करते हैं; ब्राउज़र क्या अनुरोध करता है, सर्वर इंटरनेट नेटवर्क कनेक्शन के माध्यम से प्रदान करता है।
क्लाइंट-सर्वर नेटवर्क डिज़ाइन और वेब
वेब ब्राउज़र और वेब सर्वर क्लाइंट-सर्वर सिस्टम के रूप में मिलकर काम करते हैं। कंप्यूटर नेटवर्किंग में, क्लाइंट-सर्वर अनुप्रयोगों को डिजाइन करने के लिए एक मानक तरीका है जहां डेटा केंद्रीय स्थानों (सर्वर कंप्यूटर) में रखा जाता है और अनुरोध पर किसी भी अन्य कंप्यूटर (क्लाइंट) के साथ कुशलता से साझा किया जाता है। सभी वेब ब्राउज़र उन ग्राहकों के रूप में कार्य करते हैं जो वेबसाइटों (सर्वर) से जानकारी का अनुरोध करते हैं।
कई वेब ब्राउज़र क्लाइंट एक ही वेबसाइट से डेटा का अनुरोध कर सकते हैं। अनुरोध सभी अलग-अलग समय पर या साथ ही हो सकते हैं। क्लाइंट-सर्वर सिस्टम एक सर्वर द्वारा संभाले जाने वाले एक ही साइट पर सभी अनुरोधों के लिए अवधारणात्मक रूप से कॉल करते हैं। अभ्यास में, हालांकि, वेब सर्वर के अनुरोधों की मात्रा कभी-कभी बहुत बड़ी हो सकती है, वेब सर्वर अक्सर एकाधिक सर्वर कंप्यूटरों के वितरित पूल के रूप में बनाए जाते हैं।
दुनिया भर के विभिन्न देशों में लोकप्रिय बहुत बड़ी वेबसाइटों के लिए, यह वेब सर्वर पूल भौगोलिक रूप से ब्राउज़रों को प्रतिक्रिया समय में सुधार करने में मदद के लिए वितरित किया जाता है। यदि सर्वर अनुरोध डिवाइस के नजदीक है, तो यह अनुपालन करेगा कि सामग्री वितरित करने में लगने वाला समय सर्वर से दूर होने की तुलना में तेज़ है।
वेब ब्राउज़र और सर्वर के लिए नेटवर्क प्रोटोकॉल
वेब ब्राउज़र और सर्वर टीसीपी / आईपी के माध्यम से संवाद करते हैं। हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (HTTP) टीसीपी / आईपी समर्थन वेब ब्राउजर अनुरोधों और सर्वर प्रतिक्रियाओं के शीर्ष पर मानक एप्लिकेशन प्रोटोकॉल है।
वेब ब्राउज़र यूआरएल के साथ काम करने के लिए DNS पर भरोसा करते हैं । ये प्रोटोकॉल मानक विभिन्न ब्रांडों के वेब ब्रांड्स के साथ संवाद करने के लिए विभिन्न ब्रांडों के विभिन्न ब्रांड्स को प्रत्येक संयोजन के लिए विशेष तर्क की आवश्यकता के बिना सक्षम करते हैं।
अधिकांश इंटरनेट यातायात की तरह, वेब ब्राउज़र और सर्वर कनेक्शन आमतौर पर इंटरमीडिएट नेटवर्क राउटर की श्रृंखला के माध्यम से चलते हैं ।
एक मूल वेब ब्राउज़िंग सत्र इस तरह काम करता है:
- उपयोगकर्ता अपने ब्राउज़र में एक यूआरएल निर्दिष्ट करता है (या तो एक बुकमार्क से या इसे टाइप करके)
- ब्राउजर वेब सर्वर या सर्वर पूल (डिफ़ॉल्ट रूप से पोर्ट 80 का उपयोग करके) में अपने आईपी पते के माध्यम से DNS में प्रकाशित एक टीसीपी कनेक्शन शुरू करता है। इस प्रक्रिया के हिस्से के रूप में, ब्राउज़र यूआरएल को आईपी पते में बदलने के लिए DNS लुकअप अनुरोध भी बनाता है
- सर्वर टीसीपी कनेक्शन के अपने पक्ष की पावती पूरी करने के बाद, ब्राउज़र सामग्री को पुनर्प्राप्त करने के लिए सर्वर से HTTP अनुरोध भेजता है
- सर्वर के पृष्ठ के साथ सामग्री के उत्तर देने के बाद, ब्राउज़र इसे HTTP पैकेट से पुनर्प्राप्त करता है और तदनुसार इसे प्रदर्शित करता है। सामग्री में विज्ञापन बैनर या अन्य तृतीय-पक्ष सामग्री के लिए एम्बेडेड यूआरएल शामिल हो सकते हैं, जो बदले में ब्राउज़र को उन स्थानों पर नए टीसीपी कनेक्शन अनुरोध जारी करने के लिए ट्रिगर करता है। ब्राउजर कुकीज नामक क्लाइंट कंप्यूटर पर स्थानीय फाइलों के लिए अपने कनेक्शन के बारे में अस्थायी जानकारी भी सहेज सकता है
- सामग्री के अनुरोध के दौरान सामना की गई किसी भी त्रुटि को HTTP स्थिति रेखाओं के रूप में दिखाया जा सकता है