Web Server क्या है - What is Web Server in Hindi




एक Web Server एक ऐसा Program है जो HTTP (Hypertext Transfer Protocol) द्वारा Web Data को Serve करता रहता है जो USERS उनसे अनुरोध करते है जिन्हें उनके Computer के HTTP Clients द्वारा Forwarded किया जाता है. Dedicated Computer और Appliances को Web Servers के रूप मे भी Referred किया जा सकता है.

Websites Host करने वाले सभी Computers मे Web Server Program होना चाहिए. प्रमुख Web Servers मे Apache सबसे व्यापक रूप से स्थापित Web Server है Microsoft के Internet Information Server (IIS) और NGNIX से लेकर Nginx शामिल है. अन्य Web Server मे Novell के Netware Server, Google Web Server और IBM के Domino Servers के परिवार शामिल है.

Web Server अक्सर Internet के एक बड़े Package के हिस्से के रूप मे आते हैं और E-mail की Service के लिए Intranet से संबंधित Program, File Transfer Protocol (FTP) Files के लिए Downloading Requests करना और Web Page Create करना और Published करना है. Web Server चुनने मे विचारों मे यह शामिल है कि यह Operating System और अन्य Servers के साथ कितनी अच्छी तरह से काम करता है Server Side Programming, Security Features, और Particular Publishing, Search Engine और Building Tools को संभालने की इसकी Ability के साथ आते है.

आमतौर पर बहुत से लोग जब वे वेब सर्वर के बारे में सोचते हैं कि वे कुछ उच्च शक्ति वाले कंप्यूटर हैं हालांकि यह कुछ हद तक सही है क्योंकि कुछ उच्च शक्ति वाले कंप्यूटर को वेब सर्वर भी कहा जाता है लेकिन ये कंप्यूटर के साथ निर्मित होते हैं वेब होस्टिंग का उद्देश्य. वेब होस्टिंग में वेब सर्वर होस्टिंग प्रदाताओं को एक सर्वर पर कई डोमेन या कई वेबसाइट को संभालने में सक्षम बनाता है. लेकिन आमतौर पर जब कोई वेब सर्वर को संदर्भित करता है तो इसका मतलब है कि सॉफ्टवेयर का टुकड़ा जो कंप्यूटर सिस्टम पर डाउनलोड किया जा सकता है.

उदाहरण के लिए - यदि आप अपने Browser मे URL http://tutorialsroot.com/index.html Enter करते है तो यह Web Server से Request भेजता है जिसका Domain Name tutorialsroot.com है Server तब index.html नामक Page प्राप्त करता है और इसे आपके Browser पर भेजता है. Server Software Installs करके और Machine को Internet से Connect करके किसी भी Computer को Web Server मे बदला जा सकता है. Public Domain Software और Commercial Packages सहित कई Web Server Software Application उपलब्ध है.

Web Server कैसे काम करता है

इंटरनेट हमारे और हमारे लिए आवश्यक जानकारी के ढेर सारे स्रोत के रूप में कार्य करता है, अगर हम चाहते हैं कि कोई भी जानकारी सिर्फ इंटरनेट को क्वेरी करना है और तब हमें वांछित प्रतिक्रिया मिलेगी.

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

वेब सर्वर मूल रूप से सरल कंप्यूटर प्रोग्राम हैं जो वेब क्लाइंट का उपयोग करने का अनुरोध करने पर वेब पेज को फैला देते हैं. जिन मशीनों पर इस प्रोग्राम को चलाया जाता है उन्हें आमतौर पर सर्वर कहा जाता है दोनों नामों के साथ वेब सर्वर और सर्वर लगभग एक दूसरे का उपयोग किया जाता है.

आमतौर पर वेब सर्वर का उपयोग वेब होस्टिंग कंपनियों और पेशेवर वेब ऐप डेवलपर्स द्वारा किया जाता है. लेकिन अगर देखा जाए तो कोई भी इसका उपयोग कर सकता है -

वेब सर्वर क्लाइंट अनुरोध के लिए निम्नलिखित दो तरीकों से जवाब देता है.

  • Requested URL से जुड़े क्लाइंट को फ़ाइल भेजना

  • एक स्क्रिप्ट को आमंत्रित करके और डेटाबेस के साथ Communicat करके प्रतिक्रिया उत्पन्न करना

जब क्लाइंट एक वेब पेज के लिए Request भेजता है तो वेब सर्वर Requested पृष्ठ के लिए सर्च करता है यदि Requested पृष्ठ पाया जाता है तो यह क्लाइंट को HTTP प्रतिक्रिया के साथ भेज देता.

अगर Requested वेब पेज नहीं मिलता है तो वेब सर्वर HTTP प्रतिक्रिया भेजता Error 404 नहीं मिली

अगर क्लाइंट ने कुछ अन्य संसाधनों के लिए Request किया है तो वेब सर्वर HTTP प्रतिक्रिया का निर्माण करने के लिए एप्लिकेशन सर्वर और डेटा स्टोर से संपर्क करता है.

Types of Web Server

Web Server विभिन्न प्रकार के होते है यहाँ हम कुछ सबसे लोकप्रिय Web Servers के बारे में चर्चा करेंगे -

  • Apache Web Server

  • IIS Web Server

  • Nginx Web Server

  • LightSpeed Web Server

Apache Web Server

Apache Software Foundation द्वारा Developed दुनिया मे सबसे Popular Web Server में से एक है. Apache एक Open Source Software है जो Linux, Unix, Windows, FreeBSD, Mac OS X आदि सभी Operating System को Support करता है. Apache Web Server पर लगभग 60% Machines चलती है.

IIS Web Server

IIS एक Microsoft का Product है इस Server मे Apache की तरह सभी Facilities होती है. यह सभी Windows Operating System Platformsके साथ काम करता है. लेकिन यह एक Open Source नही है और Individual Modules को इस पर Add रना आसान नही है और इसमे Modification करना बहुत मुश्किल काम होता है.

Nginx Web Server

Nginx Free Open Source Web Server है. इसमें IMAP/POP3 Proxy Server शामिल होते है. Nginx अपने High Performance, Stability, Simple Configuration और Less Resources उपयोग के लिए जाना जाता है. यह Web Server Requests को संभालने के लिए Thread का Use नहीं करता बल्कि एक अधिक Scalable event-driven Architecture है जो Load के तहत Memory की छोटी और अनुमानित मात्रा का Use करता है. यह हाल के दिनों में लोकप्रिय हो रहा है और यह दुनिया भर के सभी Domains के लगभग 7.5% की Hosting कर रहा है ज़्यादातर Web Hosting Companies इसका Use कर रही है.

LightSpeed Web Server

LightSpeed Web Server एक High Performance Apache Drop-in Replacement है. LightSpeed Web Server Internet पर चौथा सबसे Popular Web Server है और यह एक Commercial Web Server है.

वेब सर्वर और एप्लीकेशन सर्वर में क्या अंतर है

वेब सर्वर और एप्लीकेशन सर्वर में क्या अंतर है यह आप नीचे टेबल में Step By Step देख सकते है -

Web Server Application Server

Web Server का प्रयोग सबसे पहले 1989 मे किया गया था.

Application Server का प्रयोग 1990s मे किया गया था.

Web Server केवल HTTP, HTTPS Protocols को ही Support करता है.

Application Server केवल HTTP और HTTPS तक ही सीमित नही है यह HTTP, HTTPS के साथ-साथ IIOP, RMI Protocols को भी Support करता है.

Web Server छोटे तथा मध्यम आकार वाले Web Application के लिए उपयुक्त है.

Application Server का प्रयोग सामान्यतया बड़े पैमाने मे किया जाता है.

Web Server JEE Modules के Servlet, JSP Technology के आधार पर विकसित किया गया है.

Application Server को Servlet, JSP, EJB, JTA,Java Mail technology के आधार पर विकसित किया गया है.

Web Server केवल Servlet Container तथा JSP Container का ही प्रयोग करते है.

Application Server Servlet Container, JSP Container तथा EJB Container का प्रयोग करता है.

Web Server केवल .war Extensions वाली Files को ही Files करता है.

Application Server .war तथा .ear दोनों Files को Files कर सकता है.




Related Article in Hindi

वर्ल्ड वाइड वेब क्या है पूरी जानकारी हिन्दी में
सर्च इंजन क्या है और कैसे काम करता है
एपीआई क्या है और कैसे काम करता है
हैकर कैसे बने पूरी जानकारी हिन्दी में
यूआरएल क्या है यह कैसे काम करता है
इन्टरनेट कुकीज क्या है पूरी जानकारी हिन्दी में
डिजिटल सिग्नेचर क्या है पूरी जानकारी हिन्दी में
वेब होस्टिंग क्या है और कैसे काम करती है
डेटाबेस क्या होता है पूरी जानकारी हिन्दी में
ली.फी क्या है यह काम कैसे करता है
एफ़टीपी क्या है पूरी जानकारी हिन्दी में
इन्टरनेट ऑफ़ थिंग्स क्या है पूरी जानकारी हिन्दी में
पेपैल क्या है पूरी जानकारी हिन्दी में
डोमेन नाम क्या है पूरी जानकारी हिन्दी में
प्रॉक्सी सर्वर क्या है पूरी जानकारी हिन्दी में
वेब ब्राउज़र क्या है और कैसे काम करता है
वेब सर्वर क्या है पूरी जानकारी हिन्दी में
IP एड्रेस क्या है पूरी जानकारी हिन्दी में
Captcha Code क्या है पूरी जानकारी हिन्दी में
नेटवर्क हब क्या है पूरी जानकारी हिन्दी में
बिटकॉइन क्या है पूरी जानकारी हिन्दी में
Kali Linux क्या है जानिए हिंदी में
हैशटैग (#) क्या होता है जाने हिंदी में
स्विच और राऊटर में क्या अंतर है
Deep Web/Dark Web/Surface Web क्या है
Affiliate Marketing क्या है पूरी जानकारी हिन्दी में
DDoS attack क्या होता है पूरी जानकारी हिन्दी में
Mirror Server Mirror Website क्या होती है
ATM Card, Debit Card, Credit Card में क्या अंतर
ऑपरेटिंग सिस्टम क्या है पूरी जानकारी हिंदी में