Server क्या है?
Server एक Software या Hardware है जो client के request के हिसाब से उन्हें service provide करता है ये service कई प्रकार की हो सकती है जैसे information provide करना, file provide करना, और storage provide करना।
Client और Server
Client
जो Resource के लिए request करता है वो client है।
Server
जो Resource provide करता है वो server है।
Server कैसे काम करता है
जब client को कोई resource की जरुरत होती है तो वह server को उस resource के लिए request करता है। अब server उस request को लेता है और उसके हिसाब से client को resource भेज देता है। इस type के networking को हम Client–server model भी कहते है यानि इसमें client resource के लिए request कर रहा है और server उसे resource provide करता है।
Server के प्रकार
Web servers
इस type के server HTTP (Hyper Text Transfer Protocol) या HTTPS (Hyper Text Transfer Protocol Secure) को use करके client के request के हिसाब से उसे website serve करता है। इसमें client एक Web Browser होता है जो request को server तक भेजता है।
Database servers
ये server database के लिए होता है जो data को store, manipulate(change) और retrieve करता है। ये server client के request के हिसाब से respond करता है।
Proxy servers
इस type का server client और resource provide करने वाला server के बिच आता है और client के लिए request भेजता है।
File servers
ये server files को store और distribute करता है और client इसे access कर सकता है। File server के help से information को एक कंप्यूटर से दुसरे कंप्यूटर में भेजा जा सकता है।
Mail servers
इस type का server SMTP (Simple Mail Transfer Protocol) की मदद से mail को एक कंप्यूटर से दुसरे कंप्यूटर में भेजता है।
DNS Servers (Name servers)
DNS server DNS (Domain Name System) में stored data को serve करता है। DNS Domain Name को उसके IP Address के साथ store करता है। और जैसे ही Web Browser request भेजता है तब DNS उस Domain name को IP Address में बदलता हैं और उस IP Address को Web Browser के पास return करता है।
Print servers
ये server एक network में client और printer को जोड़ता है जब client print request भेजता है तब ये server उस request को लेता है और उसे printer को forward करता है।
Application servers
इस type का server web application को create और serve करने में help करता है। इस server के मदद से हम dynamic service जैसे Transaction, User Login,Messaging etc. provide कर सकते है।
निष्कर्ष
Server data को client के request के मुताबिक serve करता है इसलिए हम इसे client-server modal भी कहते है। server कई प्रकार के होते है जो अलग अलग काम करते है।