2.5. Servidor web

Icono IDevice Actividad
Se denomina servidor web tanto al programa que implementa el protocolo HTTP (HyperText Transfer Protocol) como al ordenador donde se ejecuta dicho programa.

servidor web

Img 9. Funcionamiento de un servidor web

Imagen del Observatorio Tecnológico del Cnice con licencia CC

Su funcionamiento se basa en responder a las peticiones de un cliente (navegador web) mostrando la información solicitada (página web) en lenguaje HTML (HyperText Markup Language).

El servidor se encarga de proporcionar el acceso a los recursos solicitados que están bajo el control del sistema operativo, ya sean estáticos (HTML) o dinámicos (CGI, PHP, JSP, ASP).

HTTP es el protocolo que define la sintaxis y la semántica de la arquitectura web (clientes, servidores, proxies) para comunicarse. Está orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. Al cliente que efectúa la petición se lo conoce como agente del usuario. A la información transmitida se la llama recurso y se la identifica mediante un URL. Los recursos pueden ser archivos, el resultado de la ejecución de un programa, una consulta a una base de datos, la traducción automática de un documento, etc. Este protocolo no guarda ninguna información sobre conexiones anteriores pero utiliza las cookies, cuya información puede ser almacenada por el servidor.
HTML es el lenguaje utilizado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. En el siguiente tema aprenderás este lenguaje.
CGI, PHP, JSP y ASP son los lenguajes que se utilizan para crear contenidos dinámicos. Estos conceptos también los aparenderás en el siguiente tema.

 

 

 

Icono IDevice Actividad de Lectura
apache

Img 10. Logo ASF

Imagen de Wikimedia Commons con licencia GNU

Si escuchas la palabra APACHE seguramente tedrás en la cabeza una tribu de indios, con plumas en la cabeza y montados a caballo. Pues no, no nos referimos a ellos. El servidor HTTP Apache es un servidor web HTTP de código abierto para uso comercial desarrollado por la Apache Software Foundation.
Desde que comenzó a desarrollarse en 1995 ha sido el servidor web más utilizado, aunque ha sufrido algunos altibajos en su historia. Actualmente, se está desarrollando la versión Apache HTTP 2.2, con mejoras considerables sobre las anteriores versiones.

Para que comprendas mejor su importancia, te mostramos este gráfico en el que aparecen datos históricos sobre el uso diario de servidores web. Como puedes Obervar, Apache sigue siendo el más utilizado.
uso apache

Img 11. Gráfico del uso del servidor Apache

Imagen obtenida de Netcraft Ltd (Todos los derechos reservados)


A la vista de estos datos, ¿cuáles crees que son las características más importantes de este servidor?