A web server is a physical computer or piece of hardware that delivers content or services to end users over the Internet . It comprises of a physical server, operating system and software; together, these components are used to streamline the HTTP (Hypertext Transfer Protocol) communication process.