Navegadores

Un navegador es un programa (complejo) que entiende y transforma el código que recibe desde un servidor1 en algo entendible para un humano (una página web, imágenes, etc).

Entre algunas de las responsabilidades que debe garantizar un navegador se encuentran:

  • Integridad: para transmitir páginas web se utiliza una forma de comunicación llamada HTTP (o protocolo HTTP). Este protocolo es el lenguaje común entre el servidor y el navegador web.

  • Seguridad: dado que los navegadores reciben código escrito normalmente por otras personas, el navegador implementa algunas reglas de seguridad. Estas reglas se definen a diferentes niveles: durante la conexión entre las máquinas y el envío (HTTPS), al ejecutarse en el navegador (CORS), etc.

  • Optimización: al mismo tiempo que reciben la información, los navegadores integran mecanismos para acelerar la carga y mejorar la experiencia del usuario, por ejemplo acelerar el tiempo de carga utilizando una memoria de almacenamiento temporal (memoria caché), o comprimiendo los mensajes durante las comunicaciones.

Aunque existen multitud de navegadores, nosotros usaremos Google Chrome durante todo el curso.

Aquí te dejo además una gráfica que muestra la cuota de uso de los navegadores más populares:


Fuente: StatCounter


Aclaraciones:

  1. Normalmente a través de un servidor web HTTP

results matching ""

    No results matching ""