Browser, Navegador, Explorador o Cliente HTTP

Un Browser es el programa que nos permite navegar por la World Wide Web. Si lo alimentamos con la dirección de una página Web URL se encargará de traerla desde el otro lado del mundo si es necesario.

Cliente HTTP

El Browser trabaja conjuntamente con un servidor HTTP que es el programa que almacena las páginas Web. Esta relación entre los dos programas es conocida como "Cliente - Servidor" donde el Browser es el cliente. La forma en que se comunican se llama "Protocolo HTTP" de allí el nombre "Cliente HTTP".

Nota: la mayoría de los clientes http permiten leer archivos directamente desde un sistema de archivos (disco duro, CD, etc.) sin necesidad de un servidor HTTP.

HTML

La pagina Web que obtiene el Browser normalmente esta en lenguaje HTML. Este HTML contiene el texto que veremos en pantalla e indicaciones de cómo presentar este texto. Por ejemplo se puede indicar que parte del texto es un titulo o que parte va a ser un enlace hacia otra página Web. El Browser interpreta el HTML y presenta en la pantalla el texto formateado según estas indicaciones.

JavaScript

Además de indicaciones de cómo formatear el texto la página HTML puede contener código JavaScript. Esto significa que la página puede contener un programa que se ejecutará en la maquina del cliente. Inicialmente estos scripts solo se usaban para pequeños efectos visuales, hoy día se usan intensamente sobre todo bajo un nuevo concepto llamado AJAX.

Nota: el sitio http://maps.google.com/ es quizás el ejemplo de AJAX más famoso.

Plugins o complementos

Además de soportar JavaScript los navegadores suelen permitir la instalación de programas complementos llamados plugins. Estos plugins permiten extender las capacidades estándares. Algunos permiten la corrección ortográfica, descargar archivos de forma más eficiente, etc.

Flash

Seguramente que hoy día el complemento mas importante es "Adobe flash player" que permite ver animaciones y videos embebidos en las páginas Web.

Applet Java

Esta es una tecnología muy poco usada actualmente que permitía embeber un programa java en una página Web.

En resumen

Todas estas tecnologías con conocidas como tecnologías del lado del cliente. En el próximo tutorial veremos tecnologías del lado del servidor.

<< Anterior Siguiente >>