Abre el navegador, introduce www.example.com y pulsas Enter. Un segundo después, la página ya está cargada. Pero, ¿qué pasa entre bastidores? De hecho, hay toda una cadena de procesos tecnológicos que hacen posible la existencia misma de Internet.
Vamos a analizarlo todo paso a paso 👇
1. DNS es la «guía telefónica» de Internet
Los ordenadores no entienden palabras como «example.com». Intercambian números: direcciones IP. Para traducir el nombre del sitio a IP, hay DNS (Domain Name System) — base de datos distribuida globalmente.
Cuando ingresas la dirección del sitio, el navegador envía una solicitud al servidor DNS. Devuelve la dirección IP donde se encuentra el servidor deseado. Ahora el ordenador sabe a dónde dirigirse.
Ejemplo: www.google.com → 142.250.190.78
2. Establecimiento de la conexión: protocolos HTTP y HTTPS
Conociendo la dirección IP, el navegador inicia una conexión con el servidor. Esto sucede según el protocolo HTTP o su versión protegida HTTPS.
HTTP es un protocolo común para el intercambio de datos entre el cliente y el servidor.
HTTPS - el mismo protocolo, pero con cifrado SSL/TLS para que los datos no puedan ser interceptados.
Si ves un candado junto a la dirección, significa que la conexión está protegida 🔒
3. Solicitud y paquetes de datos
El navegador envía Solicitud HTTP al servidor. Es como una carta que indica exactamente lo que quieres recibir, por ejemplo, la página principal del sitio.
Internet no transmite datos en su totalidad, sino en pequeños fragmentos: paquetes. Cada paquete sigue su propio camino a través de muchos dispositivos y servidores hasta que llega a su destino.
Cuando llegan todos los paquetes, se vuelven a reunir en una sola respuesta: página HTML, estilos, scripts e imágenes.
4. Viaje por la red
Cada paquete pasa por routers - dispositivos especiales que eligen la ruta óptima a través de la red global. Un paquete puede pasar por Alemania, otro por Finlandia, pero al final todos se reunirán en tu ordenador.
Esto hace que Internet sea estable: si hay una interrupción en algún lugar, los paquetes encontrarán otra ruta.
5. Respuesta del servidor
El servidor recibe la solicitud, la procesa y envía el resultado. Esto puede ser:
Archivo HTML: estructura de la página;
CSS: diseño y colores;
JavaScript: lógica e interactividad;
Imágenes, vídeos y otros recursos.
La respuesta se devuelve de la misma manera: en forma de paquetes de datos que el navegador recopila de vuelta.

6. ¿Cómo dibuja el navegador una página?
Ahora comienza la magia del renderizado. El navegador secuencialmente:
Analiza HTML y construye la estructura del documento (DOM).
Aplica estilos de CSS (crea CSSOM).
Ejecuta JavaScript: añade interactividad y dinamismo.
Renderiza todo en la pantalla.
Por eso las páginas web se cargan por etapas: primero el texto, luego las imágenes, luego las animaciones.
7. Almacenamiento en caché: aceleración al volver a iniciar sesión
Para acelerar la carga, el navegador guarda parte de los datos (imágenes, estilos, fuentes) en caché. La próxima vez que visite estos archivos, no es necesario volver a descargarlos: la página se abre instantáneamente.
Así que esto es lo que sucede segundos después de presionar Enter:
El navegador busca la IP a través de DNS.
Establece una conexión HTTPS.
Envía una solicitud HTTP.
Los datos se transmiten en paquetes a través de la red.
El servidor responde con HTML, CSS y JS.
El navegador muestra la página.
Los archivos se almacenan en caché para mayor velocidad.
Todo esto en una fracción de segundo. Internet es realmente increíble
En el anexo Kodik puedes aprender los conceptos básicos de redes, desarrollo web y protocolos. Aprenderás cómo funciona Internet desde dentro, cómo escribir tus propios servidores y analizar las consultas. Y en Canal de Telegram En Kodika puedes discutir todo esto con otros estudiantes y hacer preguntas.
¿Alguna vez te has preguntado qué sucede después de presionar Enter? Escribe en los comentarios qué etapa te sorprendió más.
