Posted at 12.15.2018
Web Servers are programs or computers with a connection to the web that will deliver the net pages to the net users. Through the use of client/server model and the HTTP (Hypertext Transfer Protocol) around the world Wide Web (www), Web Server will deliver the web pages to the net users as well as other files to the web-based application. (Wikipedia, 2010)
When a personal computer linked to the internet, Internet Service Provider (ISP) will assign a unique Ip to the computer so that, the other computer will know where to find it on the vast network. This IP address will identify the computer's location on the network.
The responsibility for an internet Server is to store and exchange the information with other. As a result of this reason, at least two parties will be required while the process is going on. Both parties are client which characteristic is requested the info and a server which characteristic is to stores the request. (Smith, n. d. )
For client they need software like browser such as WEB BROWSER, Mozilla Firefox to exchange the info. For server, the program that in a position to run is depends on the Operating System (OS) that chosen for the server. For instance: Apache Web Server or Microsoft Internet Information Server (IIS). Normally your client will communicate with the Web Server by using Hypertext Transfer Protocol (HTTP).
Case #1 of the client-server architecture - Client requests for static HTML pages Figure 1. 1
Based on Figure 1. 1, it shows the basic procedure of web-server. While the user opens a web browser and type in the URL, browser will separate the URL into three parts that are protocol, server name and the file's name. For instance: the URL that user type in is "http://www. seminar. com/web-server. htm", "http" will be the protocol, "www. seminar. com" would be the server name and the "web-server. htm" will be the file name.
After the browser determines which protocol should be used, then the browser use the DNS system to translate the server name "www. seminar. com" into an IP, which is use to hook up to the server machine. If the browser connects to the right server, the HTTP protocol will send a GET request to the server and request for the file "web-server. htm".
While the server provides the "web-server. htm" file, the server will send back the HTML text for the Web page to the browser. Web browser will format the page onto the screen to the user. (Marshall, B. , 2000) In the event the server cannot allocate the file, one message will send back again to the client and inform your client to retry. Following the browser have the response from the server, the browser will translates the data to HTML and display for your client in graphic form. (Smith, ud. )
According to the research from "Web-Hosting-Top. com", Apache Web Server is typically the most popular Web Server on the globe. Apache Web Server also can be named as Apache HTTP Server is a most popular web server on the globe and it provides access to most of the web sites on the internet. Area of the reason for the general public widely use for the Apache HTTP Server is basically because it is freely available. Besides that, it is reliable and easy to set up and configure. The main thing is, it can provide most of the necessity for an internet site. (Young, 1999)
Apache is developed by a group of about 20 volunteer programmers, called the Apache Group. The first version of Apache Server which developed by the Apache Group is dependant on the NCSA HTTPd (National Center for Supercomputing Application). Most of the people will believe, this web server will called "Apache" is basically because it was developed from the prevailing NCSA code and several of patchy, so that it name is named "a patchy server" or Apache Server. (QuinStreet Inc, 2010)
Apache can be an open-source web server platform. Apache Server application is available for a widely popular modern web platforms/operating systems such as UNIX, Microsoft Windows, LINUX, Mac OS X and etc.
"Web-Hosting-Top. com" also states that, IIS is the next most popular web server which is just behind of the industry leader Apache HTTP Server. IIS can be a web server in your personal computer which can enable you to create a dynamic website and you may publish the web site by yourself server.
Different with the Apache, IIS is only used to perform on Windows platform which is involves bundled with Windows NT platforms and above version. Internet Information Services (IIS) has a low system administration cost to help an organization to increase Web site and application availability. (Kranthi KumarVerroju, 2006). Besides that, by using IIS, a set of programs for building and administering Web sites, a search engine, and support for writing Web-based applications that access database will be included by Microsoft. (Dodge, 1999)
In the procedure of IIS, it is similar with other procedure for web server. IIS will have the request from your client and executes the mandatory file and send result back to the client. Besides that, IIS server also supplies the services of SMTP (Simple Mail Transport Protocol) and FrontPage server extension. Your client may use to send the email and use the dynamic feather like form handler of FrontPage extension. (WikiAnswer, n. d. )
The reason why Apache Web Server can be the most notable one web server according to the research in "Web-Hosting-Top. com" on the planet is basically because it is open source software which is free to download for everyone in the world. Programmers can download the Apache Web Server from the relevant website, view or edit it. The programmer can create a custom solution based on the core Apache program, or add on some feather and function to match to the business enterprise requirement.
Besides that, programmers who are result from worldwide will constantly donate to improve the Apache Web Server which is open to use by everyone. Every improvement for the Apache will be upgrade in the state website and the version of the Apache will be updated. User might not need to hold back for the full version of the program to be released; it could be installed in its official website when they can be found.
Different with others Web Server which getting the user support at only one location, Apache Web Server had a huge user support community who's spread throughout multiple locations, companies and forums. While you are facing the situation with the feathers of the Apache Web Server, you can post your problem in the relevant webpage or forums, the programmers who are from all around the world will leave you the comment or suggestion to help you to solve your problem. Employing this kind of communication, user can obtain the answer from the technician as soon as possible, no matter where they can be found.
Apache Web Server is portable software. It could be operate on various operating system include Linux, Mac OS X, Microsoft Windows and etc. (Arie, 2010)