Inicio wiki
Aula Virtual
 Administración de Sistemas Operativos
Inicio ASO Aula Virtual

Vistas
  •   4. Servidores WWW
De ASO

Conocido con el nombre de World Wide Web, o más concretamente, por sus siglas WWW que, además, aparecen en el nombre de prácticamente todos los servidores web, el servicio web es, posiblemente, el servicio más extendido y utilizado de los que se ofrecen en Internet, con el permiso del sistema de correo electrónico.

Se encarga del almacenaje y la difusión de información mediante la distribución de páginas HTML. Su arquitectura se basa en la archiconocida cliente-servidor, típica de los servicios basados en TCP-IP, en la que se distinguen: el proceso servidor, como por ejemplo, Apache, Internet Information Server e Iplanet y el proceso cliente (también llamado navegador), como Netscape, Explorer o FIRE Fox. El protocolo de transporte utilizado por el WWW es TCP, normalmente sobre el puerto 80.

El servidor es el que almacena y sirve las páginas HTML. Los navegadores se encargan, además de realizar la petición de la página deseada, de interpretarla y mostrar el resultado al usuario. Para que el cliente y el servicio se entiendan, se comunican mediante el protocolo de aplicación HTTP. Éste es un protocolo orientado a conexión y del tipo de solicitud-respuesta, es decir, no se guarda información de estado sino que toda interacción entre el cliente y el servidor se fundamenta en pedir y servir.

Para identificar qué página desea un cliente, éste realiza una petición con la que especifica toda la información necesaria para que tanto el navegador como el servidor web interpreten correctamente qué recurso desea el cliente y dónde se encuentra. La petición se realiza mediante el llamado localizador universal de recursos (URL). Cuya sintáxis es la siguiente:

protocolo://nombre.servidor.es[ :puerto]/[parte_local_servidor/pagina.html]

Con el campo protocolo se indica qué protocolo de aplicación se debe emplear en la comunicación entre cliente y servidor para que se entiendan sin problemas. En principio, si nos centramos en el web, sólo puede ser HTTP o HTTPs.

A continuación se indica el nombre o la dirección IP del servidor al que el cliente quiere conectarse. Posteriormente, puede, o no, aparecer el carácter ‘:’ y un número que indica el puerto al que se dirige la petición. Si no se proporciona, se utiliza el puerto 80 para el protocolo HTTP y el 443 para el protocolo HTTPS. Por último, se inserta la página HTML que se desea visualizar, incluyendo la dirección donde reside la página en el sistema de archivos del servidor. Ejemplos de URLs son:

http://www.ual.es/

http://www.dtic.ua.es/dtic.local/asignaturas/ASOR/practicas.html

https://maktub.eps.ua.es/servicios/menuSrv/index.phtml

Con la primera, el cliente se conecta con el protocolo HTTP al servidor web de la Universidad de Almería por el puerto 80. Como no se indica el nombre de la página HTML se sirve index.html. Con la segunda, el navegador se conecta al servidor del departamento de Tecnología Informática y Computación de la Universidad de Alicante, a la página web de las prácticas de la asignatura de Administración de Sistema Operativos en Red, situada en /dtic.local/asignaturas/ASOR y de nombre practicas.html. Con la tercera, se usa el protocolo seguro HTTPS (y puerto 443) y el fichero /servicios/menuSrv/index.phtml. La extensión .phtml indica que es una página con código PHP insertado.

Para solicitar páginas y visualizarlas, los clientes web (navegadores) presentan un entorno gráfico y amigable que facilita la navegación por la WWW. Existen multitud de navegadores con la misma funcionalidad y, prácticamente, con las mismas características. Las principales diferencias entre los clientes web residen en el número e importancia de vulnerabilidades que presentan así como en diferentes matizaciones que existen en cuanto a la interpretación del código HTML y que puede impedir la correcta visualización de algunas páginas en determinados clientes. En la figura 1 puede ver dos navegadores diferentes: a la izquierda Mozzila y a la derecha Internet Explorer.


Image:image102.jpg Image:image104.gif
Figura 1. Ejemplos de clientes Web


Libro Recomendado

ADMINISTRACIÓN DE SISTEMAS OPERATIVOS. CFGS
Ver fichaVer ficha
Comprar libroComprar