Un servidor web procesa aplicaciones del lado del servidor realizando conexiones con el cliente y generando respuestas. Existen diferentes tipos de servidores como servidores de aplicaciones, audio/video, chat, fax, FTP, groupware, IRC y listas, cada uno con funciones específicas. Los clientes web incluyen navegadores que permiten a los usuarios acceder a las aplicaciones web.