A web server is a software application that runs on a computer and is responsible for serving web content, such as HTML pages, to clients over the internet. When a user enters a web address into their web browser, the browser sends a request to the web server.