La World Wide Web
El World Wide Web es un sistema gobal de hipertexto desarrollado inicialmente en 1989 por Tim Berners Lee en el Laboratorio Europeo de Física de Partículas, en Suiza. En 1993 el Web comenzó a crecer rápidamente, principalmente gracias a la NCSA ("National Center for Supercomputing Applications"), que desarrolló un navegador Web llamado Mosaic, una aplicación basada en X Windows. Esta aplicación proporcionó la primera interfaz gráfica de usuario al Web, haciendo la navegación más asequible. Hoy en día existen navegadores y servidores Web disponibles para casi todas las plataformas
Funcionamiento Interno
El lado del Cliente.- Desde el punto de vista del usuario, la WEB consiste en un enorme conjunto de documentos o páginas a nivel mundial, cada página puede contener vínculos a otras páginas, esto se denomina hipertexto. Las páginas se visualizan mediante un visor(browser). Además pueden contener imágenes, audio, etc. La mezcla de hipertexto con contenido multimedia se denomina hipermedia.
El lado del Servidor.- Cada instalación de la Web, tiene un proceso servidor que escucha al puerto TCP80, esperando conexiones entrante, tras establecerse la conexión, el cliente envía una solicitud, y el servidor una respuesta. Finalmente se libera la conexión. El protocolo estándar de comunicaciones entre servidores y clientes Web es el HTTP("Hypertext Transfer Protocol"). Los navegadores pueden usar además otros protocolos como el FTP, Gopher, WAIS y NNTP ("Network News Transfer Protocol") por ejemplo. Los pasos que se ejecutan entre el clic del usuario en un vínculo y la presentación de la página son los siguientes:
- El Visualizador determina el URL del destino
- El visualizador solicita al DNS la dirección IP del destino
- El DNS contesta con una dirección de la forma ###.###.###.### ej:192.168.47.166
- El visualizador establece una conexión TCP con el puerto 80 en 192.168.47.166
- El visualizador emite uno de los posibles métodos de la tabla A
- El servidor responde a la solicitud del cliente si es posible.
Método | Descripción |
---|---|
GET | Solicita leer una página web |
HEAD | Solicita leer la cabecera de una página web |
PUT | Solicita almacenar una página web |
POST | Adiciona a un recurso nombrado |
DELETE | Elimina la página web |
LINK | Conecta dos recursos existentes |
UNLINK | Rompe una conexión existente entre dos recursos |
TABLA A
Elementos de una Página Web
Una página Web consta de:
Nombre | Usado para acceder a: |
---|---|
http | hipertexto HTML |
ftp | Transferencia de archivos |
file | Archivo Local |
News | Grupo de Noticias |
Goopher | Gopher |
mailto | correo electrónico |
telnet | acceso remoto |
TABLA B
- El URL(Uniform Resource Locator).- Que es el nombre mundial de la página, y se divide en tres partes:
- El Protocolo.- Que puede uno de los de la tabla B.
- EL DNS de la máquina en la que se encuentra alojada
- Un nombre local que indica la pagina de manera única.
- El lenguaje HTML.- El lenguaje de marcado de hipertexto, que define la estructura del Documento. Hoy se está popularizando mucho la tecnología XML, que utiliza una estructura mejor definida para el documento, separando el contenido de la presentación. También es posible insertar código de lenguajes interpretados, como es el caso de el JavaScript y el VBScript.