Un
servidor web o
servidor HTTP es un
programa informático que procesa una aplicación del lado del servidor, realizando conexiones bidireccionales y/o unidireccionales y
síncronas o asíncronas con el cliente y generando o cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente. El código recibido por el cliente suele ser
compilado y ejecutado por un
navegador web. Para la transmisión de todos estos datos suele utilizarse algún protocolo. Generalmente se usa el protocolo
HTTP para estas comunicaciones, perteneciente a la capa de aplicación del
modelo OSI. El término también se emplea para referirse al ordenador que ejecuta el programa.