3 - ¿Cómo funciona Internet?

🎯 Objetivos de aprendizaje
Al finalizar esta lección, serás capaz de:
Comprender qué es Internet y cómo se relaciona con las aplicaciones web.
Identificar los elementos clave que permiten que una aplicación web funcione en la red.
Entender conceptos fundamentales como IP, DNS, HTTP y servidores web.
Reconocer cómo estos elementos afectan al desarrollo y uso de una aplicación web.
🧠 Contenidos teóricos
🔹 ¿Qué es Internet?
Internet es una red global de computadoras conectadas entre sí. Su función principal es permitir el intercambio de información entre dispositivos en cualquier parte del mundo.
Cuando usas tu navegador para acceder a una aplicación web, como Gmail o una app desarrollada por ti, lo que estás haciendo es conectarte a otra computadora (servidor) a través de Internet, y solicitando información que luego se muestra en tu pantalla.
🔸 ¿Qué ocurre cuando visitas un sitio web?
Cuando escribes una dirección web como www.ejemplo.com
en tu navegador, ocurren varios pasos detrás de escena:
El navegador traduce el nombre del sitio a una dirección IP.
- Esto se hace a través de un sistema llamado DNS (Domain Name System), que actúa como una agenda de contactos: traduce nombres fáciles de recordar en direcciones IP (por ejemplo,
192.0.2.1
), que es lo que las computadoras realmente usan para comunicarse.
- Esto se hace a través de un sistema llamado DNS (Domain Name System), que actúa como una agenda de contactos: traduce nombres fáciles de recordar en direcciones IP (por ejemplo,
Se establece una conexión con el servidor.
- Una vez que se conoce la IP, tu computadora se conecta al servidor correspondiente, que tiene alojada la aplicación web.
Se realiza una solicitud mediante el protocolo HTTP o HTTPS.
- El navegador envía una solicitud (por ejemplo: “muéstrame la página principal”), usando un protocolo de comunicación llamado HTTP (HyperText Transfer Protocol) o su versión segura HTTPS.
El servidor responde con los archivos necesarios.
- El servidor devuelve HTML, CSS, imágenes, y otros recursos para que el navegador los muestre. En una aplicación web dinámica, también puede devolver datos en formatos como JSON que serán procesados por la aplicación.
El navegador muestra la página o la interfaz de la aplicación.
- Todo esto ocurre en cuestión de milisegundos. Gracias a esta cadena de eventos, puedes interactuar con una aplicación web desde cualquier lugar del mundo.
🔹 Conceptos clave explicados
A continuación, detallamos algunos conceptos que escucharás a menudo en el desarrollo web:
🌐 Dirección IP
Una IP (Internet Protocol) es una dirección única que identifica a un dispositivo en una red. Así como cada casa tiene una dirección postal, cada servidor en internet tiene una IP.
🔤 DNS (Domain Name System)
Es un sistema que traduce nombres de dominio legibles (como www.google.com
) a direcciones IP numéricas. Sin DNS, tendrías que memorizar direcciones IP en lugar de nombres.
📡 Servidor web
Es una computadora especializada (o servicio en la nube) que "escucha" las solicitudes de los navegadores y responde con los archivos o datos necesarios. Puedes tener un servidor en tu red local o usar servicios como Azure, AWS o servicios de hosting compartido.
📦 HTTP / HTTPS
Son protocolos que definen cómo se comunican los navegadores y los servidores. La versión HTTPS incluye cifrado de datos, lo que protege la información que se transmite.
🏠 Hosting y dominio
Hosting es el lugar donde vive tu aplicación web: los archivos, bases de datos y configuraciones que componen tu sitio o sistema.
Dominio es el nombre fácil de recordar que apunta a tu servidor (por ejemplo:
mitienda.cl
).
🔸 ¿Cómo se conecta esto con Blazor y ADO.NET?
Cuando desarrolles tu aplicación web con Blazor Server, tú estarás creando tanto la interfaz (cliente) como la lógica (servidor). Esta aplicación podrá ser alojada en un servidor web, y los usuarios accederán a ella desde sus navegadores a través de Internet o una red local.
Cuando tu app necesite acceder a datos (como productos, clientes, ventas, etc.), Blazor hará que el servidor ejecute instrucciones a través de ADO.NET, que se conectará a SQL Server para obtener o guardar información.
Ese flujo —desde que el usuario hace clic hasta que los datos llegan y se muestran— depende de cómo funciona Internet y los conceptos que acabas de aprender.
📌 Resumen de los conceptos aprendidos
Internet es la red que permite que los clientes y servidores se comuniquen.
Al acceder a una aplicación web, tu navegador realiza una serie de pasos: búsqueda de IP, conexión al servidor, solicitud HTTP, y visualización de la respuesta.
Elementos como IP, DNS, HTTP/HTTPS, servidores web y dominios son piezas clave del ecosistema web.
Comprender cómo funciona Internet te ayuda a desarrollar, probar y publicar tus propias aplicaciones de forma más consciente y segura.
Subscribe to my newsletter
Read articles from Carlos BC directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Carlos BC
Carlos BC
Diseñador gráfico e ingeniero informático dedicado al desarrollo de software. Me considero un entusiasta del código y todo lo que tiene que ver con él, por lo mismo estoy en una constante búsqueda de conocimiento para ser un mejor programador.En el día a día suelo trabajar como fullstack, pero suelo tender más al frontend, actualmente trabajo con .net y blazor.