2.5. Servidor web
Actividad
Se denomina servidor web tanto al programa que
implementa el protocolo HTTP (HyperText Transfer Protocol) como al ordenador donde se ejecuta dicho programa.
|
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. |
Actividad de Lectura
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.
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?