Definition of Server or Web server

Server or Web server is a software that provides data-based services and functions to receive requests from HTTP or HTTPS on known clients and usually we know as web browsers (Mozilla Firefox, Google Chrome) and to send back the results in the form of several web pages. and will generally be in the form of an HTML document.

Server or Web Server Functions
The main function of the Server or Web server is to perform or will transfer user request files through a communication protocol that has been determined in such a way. The requested web page consists of text files, videos, images, files and more. the use of a web server serves to transfer all aspects of the filing in a web page including those in the form of text, video, images and more.

One example of a Web Server is Apache. Apache (Apache Web Server – The HTTP Web Server) is the most widely used web server on the Internet. This program was first designed for the UNIX operating system environment. Apache has quite a lot of supporting programs. This provides a fairly complete service for its users.

Some Apache support:

  • Access Control
  • This control can be executed by hostname or IP number CGI (Common Gateway Interface) The most popular to use is perl (Practical Extraction and Report Language), supported by Apache by placing it as a module (mod_perl)
  • PHP (Personal Home Page/PHP Hypertext Processor)
  • Programs with methods such as CGI, which process text and work on servers. Apache supports PHP by placing it as one of its modules (mod_php). This makes PHP performance better
  • SSI (Server Side Includes)

The Apache web server has the advantages of some of the above considerations:

  1. Apache belongs to the freeware category.
  2. Apache is very easy to install.
  3. Able to operate on various operating system platforms.
  4. Easy to set up the configuration. Apache has only four configuration files.
  5. It is easy to add other peripherals to the web server platform.

For another example of a Web Server.

  • Apache Tomcat
  • Microsoft windows Server 2003 Internet Information Services (IIS)
  • Lighttpd
  • Sun Java System Web Server
  • Xitami Web Server
  • Zeus Web Server