A server on a TCP/IP network that listens for HTTP requests addressed to it and performs the appropriate action. Usually this is involves supplying a web page in HTML format. Basic web servers do this by transmitting a copy of a pre-prepared static web page. However, many modern web servers can create dynamic web pages and host web applications.