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:

  1. El Visualizador determina el URL del destino
  2. El visualizador solicita al DNS la dirección IP del destino
  3. El DNS contesta con una dirección de la forma ###.###.###.### ej:192.168.47.166
  4. El visualizador establece una conexión TCP con el puerto 80 en 192.168.47.166
  5. El visualizador emite uno de los posibles métodos de la tabla A
  6. 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

  1. 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.
  2. 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.