ABSTRACT

This chapter examines web servers and concentrates on the protocols used by web servers: Hypertext Transfer Protocol (HTTP) and Hypertext Transfer Protocol Secure (HTTPS). It focuses on how to set up a digital certificate. The chapter examines the several aspects of HTTP that web server's offer, such as content negotiation and script execution, as well as assuring the accessibility and security of web servers. It also focuses on the Apache web server and examines how to install and configure it as a case study. As a protocol, HTTP describes a method of communication between web client and web server agents, as well as intermediate agents such as proxy servers. HTTP requests consist of an HTTP method, a Uniform Resource Locator (URL), and the specific protocol being used, at a minimum. A cookie is merely a collection of data stored on the client's computer to represent the current state of the client's interaction with a server.