वेब सर्वर क्या है? – What is Web Server In Hindi
Web Server Kya Hai – वेब सर्वर एक विशेष कंप्यूटर है जहां वेब कंटेंट संग्रहीत की जाती है। वेब सर्वर का मूल रूप से वेबसाइटों को होस्ट करने के लिए उपयोग किया जाता है।
वेबसाइट, वेब पेजों का संग्रह होता है जबकि वेब सर्वर एक सॉफ्टवेयर होता है जो वेब संसाधनों के अनुरोधों को जवाब देता है।
इंटरनेट, हमारे लिए सूचना के स्रोत के रूप में कार्य करता है। अगर हमे कोई जानकारी चाहिए, तो हमे उसके बारे में इंटरनेट पर सर्च करना होगा और फिर इंटरनेट हमें हमारी सर्च की गई जानकारी हमें प्रदान कर देगा।
लेकिन इस पुरे प्रोसेस में वेब सर्वर और वेब ब्राउज़र की काफी अहम् भूमिका होती है।
वेब ब्राउज़र के बारे में हमने अपने पिछले आर्टिकल में बात की थी, आज के इस आर्टिकल में हम वेब सर्वर के बारे में बात करने वाले है।
आज हम विस्तार से जानेंगे कि Web Server Kya Hai? वेब सर्वर कैसे काम करते है? इनका क्या उपयोग है? और Web Server और Application Server में क्या अंतर है? (Difference between Web Server and Application Server In Hindi)
तो आइये अब बिना समय गवाए जानते है कि वेब सर्वर क्या है? (What is Web Server In Hindi)
वेब सर्वर क्या है? – What is Web Server In Hindi
Definition – वेब सर्वर एक विशेष कंप्यूटर होते है जो सर्वर सॉफ़्टवेयर और अन्य वेबसाइटों के डेटा फ़ाइलों जैसे कि टेक्स्ट, इमेज, वीडियो, HTML डॉक्यूमेंट, CSS स्टाइलशीट और जावास्क्रिप्ट फ़ाइलें आदि को संग्रहीत करके रखते है।
वेब सर्वर का मुख्य उद्देश्य इंटरनेट के माध्यम से वेबसाइट के कंटेंट को संग्रहीत करना और क्लाइंट द्दारा उन वेबसाइट कंटेंट का अनुरोध किये जाने पर उन्हें ब्राउज़र पर प्रदर्शित करना है।
जब कोई ग्राहक एक निश्चित वेबसाइट का अनुरोध करता है, तब वेब सर्वर क्लाइंट को अनुरोधित वेबसाइट डिलीवर करता है।
वेब सर्वर के हार्डवेयर द्वारा devices के बीच डेटा के आदान-प्रदान की सुविधा प्रदान की जाती है और वेब सर्वर के सॉफ़्टवेयर कंपोनेंट्स, होस्ट की गई फ़ाइलों तक यूजर की पहुँच को नियंत्रित करते है।
वेब सर्वर एक ही सॉफ्टवेयर और हार्डवेयर संसाधनों का उपयोग करके कई वेबसाइटों को होस्ट करने में सक्षम होते है और वेबसाइटों को इस तरह से होस्ट करना “Virtual Hosting” कहलाता है।
वेब सर्वर में एक फिजिकल सर्वर, सर्वर ऑपरेटिंग सिस्टम (OS) और HTTP communication की सुविधा के लिए उपयोग किए जाने वाले सॉफ़्टवेयर होते हैं।
एक वेब सर्वर को इंटरनेट सर्वर के रूप में भी जाना जाता है। Apache और Microsoft का IIS दो सबसे लोकप्रिय प्रणालियों वेब सर्वर है।
Summary
- वेब सर्वर एक कंप्यूटर सिस्टम है जो वेबसाइटों को होस्ट करता है।
- ऐसे वेब सर्वर जो एक साथ कई यूजर के वेबसाइटों को होस्ट करते हैं, उन्हें “shared hosts” कहा जाता है। इसका उपयोग पर्सनल साइटों, छोटे बिज़नेस साइटों और छोटे आर्गेनाइजेशन द्वारा चलाए जाने वाले वेबसाइटों के लिए किया जाता है।
- वेब सर्वर जो केवल एक व्यक्ति या कंपनी के वेबसाइटों को होस्ट करते हैं, उन्हें “dedicated hosts” कहा जाता है। इस प्रकार के वेब सर्वर high-traffic वेबसाइटों के लिए उपयुक्त होते हैं।
- वेब सर्वर, WWW (World Wide Web) पर किए गए क्लाइंट अनुरोधों का जवाब पाने के लिए HTTP (Hypertext Transfer Protocol) के साथ-साथ कई अन्य प्रोटोकॉल का उपयोग करते है।
- किसी भी कंप्यूटर का उपयोग वेब सर्वर के रूप में किया जा सकता है, जब तक कि यह इंटरनेट से जुड़ा हुआ है और उपयुक्त सॉफ़्टवेयर स्थापित है।
- आम तौर पर, वेब सर्वर का उपयोग वेब होस्टिंग कंपनियों और पेशेवर वेब ऐप डेवलपर्स द्वारा किया जाता है।
वेब सर्वर कैसे काम करता है? – How Does Web Server Work In Hindi
जब भी कोई यूजर वेब ब्राउज़र, जैसे कि Google Chrome, Microsoft Edge या Firefox के माध्यम से किसी वेब पेज का request करता है तो ब्राउज़र वेब सर्वर पर होस्ट किए गए वेब पेज के लिए request को HTTP की सहायता से वेब सर्वर तक पहुँचता है, फिर वेब सर्वर प्राप्त request के अनुसार तुरंत अनुरोधित डेटा की तलाश करना शुरू कर देता है और डेटा मिलते ही इसे HTTP के माध्यम से वेब ब्राउज़र को वापस भेज देता है।
तो दोस्तों वेब सर्वर कुछ इस तरह कार्य करता है। आइये इसे थोड़ा और विस्तार से समझते है।
वेब सर्वर क्लाइंट-सर्वर मॉडल पर कार्य करते हैं। इस मॉडल में, एक प्रोग्राम, जिसे क्लाइंट के रूप में भी जाना जाता है, किसी अन्य प्रोग्राम, सर्वर से संसाधन या सेवा का requests करता है।
वेब क्लाइंट के अनुरोधों को प्रोसेस करने के लिए, वेब सर्वर कुछ चरणों का पालन करते हैं -:
- जब कोई वेब यूजर किसी वेबसाइट की सामग्री को लोड करना चाहता है, तो उनका वेब ब्राउज़र इंटरनेट के माध्यम से उस वेबसाइट की सामग्री के एक्सेस करने के लिए HTTP request करता है।
- वेब ब्राउज़र डोमेन नेम सिस्टम (DNS) के माध्यम से वेब पेजों के URL का अनुवाद करके या इसके कैश के माध्यम से खोज कर अनुरोधित वेबसाइट के IP एड्रेस की तलाश करता है। यह प्रक्रिया वेब सर्वर का पता लगाती है जहां साइट की फाइलें होस्ट की गई हैं।
- वेब सर्वर से कनेक्शन बनाने के बाद वेब ब्राउजर HTTP Request की मदद से वेब सर्वर से वेब पेज के लिए Request करता है।
- जैसे ही वेब सर्वर को यह अनुरोध प्राप्त होता है, वह अनुरोधित पृष्ठ या फ़ाइल को वेब ब्राउज़र HTTP पर वापस भेजकर तुरंत response करता है।
- यदि ब्राउज़र द्वारा अनुरोधित वेब पेज मौजूद नहीं है या यदि Process में कुछ त्रुटि होती है, तो वेब सर्वर एक Error message लौटाता है।
- यदि कोई Error नहीं होती, तो ब्राउज़र वेबपेज को सफलतापूर्वक प्रदर्शित करता है।
वेब सर्वर के प्रकार – Types of Web Servers In Hindi
बाजार में बहुत सारे वेब सर्वर फ्री और पेड दोनों तरह से उपलब्ध हैं। उनमें से कुछ का वर्णन नीचे किया गया है:
1) Apache
1996 में लॉन्च किया गया और वर्तमान में Apache Foundation द्वारा maintained है, Apache Web Server आज दुनिया के सबसे लोकप्रिय वेब सर्वरों में से एक है। यह एक फ्रीवेयर है जो लिनक्स, विंडोज, मैक और अन्य प्लेटफॉर्म के साथ आसानी से compatible है।
2) IIS
IIS (Internet Information Services) एक वेब सर्वर है जिसका स्वामित्व Microsoft के पास है। IIS विंडोज सर्वर ऑपरेटिंग सिस्टम के साथ आता है और इसे ग्राफिक इंटरफेस के माध्यम से कॉन्फ़िगर किया जा सकता है।
3) NGINX
NGINX को 2002 में Igor Sysoev द्वारा विकसित किया गया था। यह एक वेब सर्वर है जो प्रॉक्सी सर्वर के रूप में भी काम करता है। इसका मतलब है कि यह अपाचे की तरह ही दूसरे वेब सर्वर के साथ काम कर सकता है। इसका प्राथमिक काम सैकड़ों concurrent connections को संभालना है। Nginx एक ओपन-सोर्स वेब सर्वर है।
4) Apache Tomcat
Apache Tomcat एक फ्री वेब सर्वर है जो Java Servlets में माहिर है। Apache Tomcat मूल रूप से Java कंटेनर के रूप में जाना जाता है। यह पोर्ट 8080 के तहत काम कर सकता है और PHP, ASP.net, पर्ल, पायथन आदि को सपोर्ट करता है।
5) LightTPD
lighttpd को 2003 में विकसित किया गया था। इस वेब सर्वर को कम मेमोरी और CPU और डिस्क स्थान की आवश्यकता होती है।
वेब कैमरा, इंटरनेट राउटर और इसी तरह की अन्य चीजें अपने वेब सर्वर के रूप में LightTPD का उपयोग करती हैं।
LightTPD, जिसे Lighty के रूप में भी जाना जाता है, FreeBSD ऑपरेटिंग सिस्टम के साथ एक फ्री, ओपन-सोर्स वेब सर्वर है। यह वेब सर्वर तेज, सुरक्षित है और बहुत कम सीपीयू पावर का उपभोग करता है।
6) Sun Java System Web Server
Sun Java System Web Server एक फ्री वेब सर्वर है जिसे सन माइक्रोसिस्टम्स द्वारा विकसित किया गया है। यह विंडोज, लिनक्स और यूनिक्स पर चल सकता है।
सन जावा सिस्टम वेब 2.0 के लिए आवश्यक विभिन्न भाषाओं, लिपियों और तकनीकों का समर्थन करता है जैसे कि पायथन, पीएचपी, आदि।
वेब सर्वर की विशेषताएं – Features of Web Server In Hindi
वेब सर्वर की विशेषताएं निम्नलिखित हैं -:
- HTTP प्रोटोकॉल (Static Content) को हैंडल करता है।
- कोई सर्वर-साइड प्रोग्रामिंग नहीं।
- वेब-बेस्ड एप्लीकेशन (JSP, सर्वलेट्स, PHP, HTML, आदि) को सपोर्ट करता है।
वेब सर्वर के कार्य – Functions of Web server In Hindi
वेब सर्वर के सामान्य रूप से निम्नलिखित कार्य होते हैं -:
- वेब सर्वर सभी वेबसाइटों के डेटा को स्टोर और कॉन्फ़िगर करते हैं। यह unauthorized users से डेटा की सुरक्षा के लिए किया जाता है।
- होस्ट की गई वेबसाइटों तक पहुंच को सक्षम करने की मुख्य जिम्मेदारी वेब सर्वरों की होती है।
- वेब सर्वर बैंडविड्थ को नियंत्रित करने में मदद करते हैं; वेब सर्वर की यह सुविधा डाउनटाइम को काफी हद तक रोकती है।
- कई वेबसाइटों या वेब एप्लिकेशन को होस्ट करने के लिए वेब सर्वर का उपयोग किया जाता है।
- File Transfer Protocol (FTP) requests प्रोसेस करने के लिए इसका उपयोग किया जाता है।
- ईमेल भेजने और प्राप्त करने के लिए भी इसका उपयोग किया जाता है।
स्टेटिक वेब सर्वर और डायनामिक वेब सर्वर क्या है? (Static and Dynamic Web Server In Hindi)
1) Static Web Server
स्टेटिक वेब सर्वर ऐसे सर्वर होते हैं, जो केवल static content सर्व करते हैं, अर्थात, ऐसे कंटेंट जो जैसा है वैसा ही दिखाया जाता है। इसमें वेब पजो के अंदर का कंटेंट तब तक नहीं बदलता, जब तक कि उपयोगकर्ता इसे मैन्युअल रूप से नहीं बदल देता।
एक स्टेटिक वेब सर्वर में एक कंप्यूटर और HTTP (Hyper Text Transfer Protocol) सॉफ्टवेयर शामिल होता है। साथ ही स्टेटिक वेब सर्वर डेटा लोड करने में कम समय लेते हैं।
2) Dynamic web servers
डायनेमिक वेब सर्वर ऐसे सर्वर होते हैं जो वेब पेज के कंटेंट को अपडेट या चेंज कर सकते है क्योंकि इसमें एप्लिकेशन सर्वर का उपयोग सर्वर-साइड पर वेब पेज फाइलों को अपडेट करने के लिए किया जाता है।
एक डायनेमिक वेब सर्वर में एप्लिकेशन सर्वर और डेटाबेस मॉडल के विपरीत बहुत सारे अन्य सॉफ़्टवेयर वाला कंप्यूटर भी शामिल होता है।
डायनेमिक वेब सर्वर केवल तभी डेटा का produce कर सकता है जब डेटाबेस से request किया जाता है। इसलिए, स्टेटिक वेब सर्वरों की तुलना में यह समय लेने वाला और अधिक जटिल होता है।
स्टेटिक वेब सर्वर और डायनामिक वेब सर्वर में अंतर (Difference between static web server and dynamic web server in Hindi)
Static Web Server | Dynamic Web Server |
स्टेटिक वेब सर्वर केवल static content सर्व करते हैं, अर्थात, ऐसे कंटेंट जो जैसा है वैसा ही दिखाया जाता है। | डायनेमिक वेब सर्वर ऐसे सर्वर होते हैं जो वेब पेज के कंटेंट को अपडेट या चेंज कर सकते है। |
स्टेटिक वेब सर्वर में एक कंप्यूटर और HTTP (Hyper Text Transfer Protocol) सॉफ्टवेयर शामिल होता है। | डायनेमिक वेब सर्वर में एप्लिकेशन सर्वर और डेटाबेस मॉडल के विपरीत बहुत सारे अन्य सॉफ़्टवेयर वाला कंप्यूटर भी शामिल होता है। |
स्टेटिक वेब सर्वर डेटा लोड करने में कम समय लेते हैं। | डायनेमिक वेब सर्वर, स्टेटिक वेब सर्वरों की तुलना में यह समय लेने वाला और अधिक जटिल होता है। |
Web Server और Application Server में अंतर (Difference Between Web Server and Application Server In Hindi)
- वेब सर्वर static content के लिए सबसे उपयुक्त होते हैं जबकि एप्लिकेशन सर्वर dynamic content के लिए सबसे उपयुक्त होते हैं।
- वेब सर्वर बहुत सारे resources का उपयोग नहीं करते जबकि एप्लिकेशन सर्वर बहुत सारे resources का उपयोग करते हैं।
- वेब सर्वर Multithreading सपोर्ट नहीं करता जबकि एप्लिकेशन सर्वर में Multithreading सपोर्ट करता है।
- एक वेब सर्वर की क्षमता एक एप्लिकेशन सर्वर की तुलना में कम होती है।
- वेब सर्वर में उपयोग किए जाने वाले प्रोटोकॉल HTTP और HTML हैं जबकि एप्लिकेशन सर्वर में उपयोग किए जाने वाले प्रोटोकॉल GUI, HTTP, RPC और RMI हैं
Read More -:
- वेबसाइट क्या है? What is Website In Hindi
- वेब पेज क्या है? – What is Web Page In Hindi
- सर्च इंजन क्या है? – What is Search Engine In Hindi
- वेब ब्राउज़र क्या है? – What is Web Browser In Hindi
Conclusion
दोस्तों आज के इस आर्टिल्स में हमने Web Server के बारे में बात की और जाना कि वेब सर्वर क्या है? (What is Web Server In Hindi) वेब सर्वर कितने प्रकार के होते है? और वेब सर्वर कैसे कार्य करता है?
अगर आप कंप्यूटर नेटवर्क के हिंदी नोट्स चाहते है तो मेरे इस आर्टिकल Computer Network Notes In Hindi को देखे | यहाँ आपको कंप्यूटर नेटवर्क के सभी टॉपिक्स step by step मिल जाएगी |
अगर आपको ये पोस्ट पसंद आया है तो इस पोस्ट को अपने अपने दोस्तों को शेयर करना न भूलिएगा ताकि उनको भी Web Server Kya Hai के बारे में जानकारी प्राप्त हो सके .
अगर आपको अभी भी Web Server In Hindi से संबंधित कोई भी प्रश्न या Doubt है तो आप कमेंट्स के जरिए हमसे पुछ सकते है। मैं आपके सभी सवालों का जवाब दूँगा और ज्यादा जानकारी के लिए आप हमसे संपर्क कर सकते है |
ऐसे ही नया टेक्नोलॉजी ,Computer Science, इंटरनेट, नेटवर्किंग से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट को सब्सक्राइब कर दीजिए | जिससे हमारी आने वाली नई पोस्ट की सूचनाएं जल्दी प्राप्त होगी |