Web server is generally a computer where we store the web content. Web server is basically to host the web sites but there exists other web servers as well as gaming, storage, FTP, email etc.
Web server is the software that responds to the request for web resources while web site is a collection of web pages.
Web Server Architecture follows the below two approaches:
This way of approach helps the web server to handle multiple client requests at the same time. Below methods are helpful in achieving.
In Multi-processing, the parent process will initiate other single-threaded child processes and distribute the requests to these child processes.
Parent process will monitor the load and take decision if the processes should be killed or not.
In this processes, multiple single-threaded processes are created.
Above two approaches are combined to form a Hybrid. Multiple approaches are created and each process initiates multiple threads where each thread handles one connection. Using this process, the load is less on the system resources.
Below table explains the leading web servers available today:
|S.N.||Web Server Descriptino|
|1||Apache HTTP Server
This is the most popular web server in the world developed by the Apache Software Foundation. Apache web server is an open source software and can be installed on almost all operating systems including Linux, UNIX, Windows, FreeBSD, Mac OS X and more. About 60% of the web server machines run the Apache Web Server.
|2.||Internet Information Services (IIS)
The Internet Information Server (IIS) is a high performance Web Server from Microsoft. This web server runs on Windows NT/2000 and 2003 platforms (and may be on upcoming new Windows version also). IIS comes bundled with Windows NT/2000 and 2003; Because IIS is tightly integrated with the operating system so it is relatively easy to administer it.
The lighttpd, pronounced lighty is also a free web server that is distributed with the FreeBSD operating system. This open source web server is fast, secure and consumes much less CPU power. Lighttpd can also run on Windows, Mac OS X, Linux and Solaris operating systems.
|4.||Sun Java System Web Server
This web server from Sun Microsystems is suited for medium and large web sites. Though the server is free it is not open source. It however, runs on Windows, Linux and UNIX platforms. The Sun Java System web server supports various languages, scripts and technologies required for Web 2.0 such as JSP, Java Servlets, PHP, Perl, Python, and Ruby on Rails, ASP and Coldfusion etc.
Jigsaw (W3C's Server) comes from the World Wide Web Consortium. It is open source and free and can run on various platforms like Linux, UNIX, Windows, and Mac OS X Free BSD etc. Jigsaw has been written in Java and can run CGI scripts and PHP programs.
Internet Technologies Related Interview Questions
|HTML Interview Questions||Search Engine Optimization (SEO) Interview Questions|
|Internet Security Interview Questions||Internet Interview Questions|
|Internet Protocol version 6 (IPv6) Interview Questions||Internet Protocol version 4 (IPv4) Interview Questions|
|Web hosting Interview Questions||Web Security Interview Questions|
|Email Etiquette Interview Questions||Email Handling Interview Questions|
|Web Browser Interview Questions||Internet of things (IoT) Interview Questions|
|Website Builder Interview Questions||Internet Programming Interview Questions|
Internet Technologies Tutorial
All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd
Wisdomjobs.com is one of the best job search sites in India.