Escribes https://example.com en el navegador de un portátil en casa, pulsas Intro y, un instante después, ves una página web con texto e imágenes. Esto sucede porque tu navegador y varios sistemas más intercambian una cadena de mensajes, en la que cada mensaje desencadena el siguiente paso.
En este curso, esa misma historia será nuestro ejemplo recurrente. Volveremos una y otra vez a la misma ruta concreta: desde tu navegador hasta el router Wi-Fi de tu casa, pasando por tu proveedor de servicios de Internet (ISP) y continuando hasta que un servidor devuelva los bytes que tu navegador puede convertir en una página.
Consulta los principales sistemas que intervienen en la ruta de la solicitud.
Si consideramos el proceso de carga como una secuencia, la primera división es sencilla: el navegador debe resolver un nombre y, posteriormente, solicitar el contenido.
La fase de resolución de nombres utiliza el Sistema de Nombres de Dominio (DNS), un sistema de búsqueda distribuido que asocia un nombre de dominio (como example.com) con una dirección de Protocolo de Internet (IP); esta última es la dirección numérica que los enrutadores emplean para dirigir el tráfico a la red correcta. Solo cuando el DNS proporciona una dirección IP, el navegador puede enviar mensajes al destino adecuado.
A continuación, la fase de recuperación utiliza el Protocolo de Transferencia de Hipertexto (HTTP), un protocolo de solicitud y respuesta en el que el navegador pide a un servidor una ruta específica (como /) y el servidor responde enviando bytes, generalmente en formato HTML. El siguiente diagrama distingue la búsqueda DNS del intercambio HTTP posterior.
Analice la secuencia de dos pasos que va desde el nombre hasta el contenido.