|
|
|
|
Administración de Sistemas Operativos
| ||
| Inicio ASO | Aula Virtual |
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.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.
| |
| Figura 1. Ejemplos de clientes Web | |