Cómo funciona una petición web

Clase 20 de 27Curso Gratis de Programación Básica

Contenido del curso

Resumen

Cuando escribes platzi.com en tu navegador y la página aparece, ocurre una conversación invisible entre dos computadores. Entender cómo funciona una petición web es la primera pregunta que debes responder al pasar de escribir código local a construir algo que otras personas van a usar.

La mayoría de las herramientas modernas, incluidas las de inteligencia artificial, te dejan posponer esa pregunta. Te permiten construir algo que se ve hermoso sin haber decidido dónde va a vivir. Aquí desarmamos esa caja negra paso a paso.

¿Qué pasa cuando abres una página web en tu navegador?

Todo empieza con una dirección que tiene estructura, y cada parte de esa estructura cumple un rol distinto. Si tomamos https://platzi.com/cursos, podemos separarla en tres piezas:

  • Protocolo (https): el acuerdo sobre cómo se comunican dos sistemas.
  • Dominio (platzi.com): el nombre del lugar al que te conectas.
  • Ruta (/cursos): la indicación específica de qué parte quieres ver.

Piensa el dominio como el edificio y la ruta como la oficina dentro de ese edificio. Vas al edificio Platzi, oficina cursos. [01:30]

¿Qué es un protocolo y por qué importa HTTPS?

Un protocolo no es un idioma, es diplomacia. Cuando llega la reina, te pones de pie, empiezas a comer cuando ella empieza y nadie se va antes que ella. Hay reglas de comportamiento que ambas partes respetan.

HTTP es la diplomacia de la web. HTTPS es el mismo protocolo, pero con la conversación encriptada. Cada vez que ves HTTPS en una dirección, estás viendo la promesa de que esa conversación viaja protegida. [01:00]

¿Qué diferencia hay entre HTTP y HTTPS? HTTP es el protocolo base de comunicación en la web. HTTPS es el mismo protocolo pero con la conversación encriptada, lo que protege los datos que viajan entre tu navegador y el servidor.

¿Cómo traduce tu navegador un dominio a una dirección IP?

Cuando escribes platzi.com, tu navegador no sabe a dónde ir. Lo primero que hace es preguntarle a otro servicio: ¿cuál es la dirección IP de platzi.com? Ese servicio se llama DNS y funciona como una agenda telefónica gigante de Internet. Tú das un nombre, te devuelve un número. [02:10]

Es el mismo principio que cuando llamas a alguien por su nombre en tu celular. Tú dices mamá, pero el celular marca un número específico. La traducción ocurre sin que la veas.

¿Cómo puedo ver una consulta DNS en vivo?

Hay una forma sencilla de ver esto sucediendo en tu propio computador. Sigue estos pasos:

  1. Abre la terminal: en Mac es la app Terminal, en Windows es el símbolo del sistema o PowerShell.
  2. Escribe nslookup platzi.com.
  3. Da enter y observa el número que aparece.

Eso que acabas de hacer es algo que tu navegador ejecuta decenas de veces al día sin que te enteres. Cada vez que abres una página, esa misma traducción está pasando por debajo. [02:40]

¿Qué son cliente y servidor en una conversación web?

Una vez que tu navegador tiene la IP, se conecta y empieza la conversación de verdad. Tu navegador, que en este punto se llama cliente, envía un mensaje al computador en esa IP, que se llama servidor.

El mensaje dice algo como: soy un navegador, quiero ver la página cursos de platzi.com, mándamela. Eso se llama una petición. El servidor la recibe, busca lo que tiene que mandar y responde con texto, pero no cualquier texto: HTML, CSS y JavaScript. Lo mismo que has estado escribiendo en este curso. [03:20]

Tu navegador recibe esos archivos, los lee, los interpreta y te muestra una página. Esa ida y vuelta de petición y respuesta es el modelo que está debajo de toda la web.

¿Qué es una petición HTTP? Es el mensaje que tu navegador (cliente) envía a un servidor pidiendo un recurso específico, como una página o una imagen. El servidor responde con los archivos que el navegador interpreta y te muestra.

¿Por qué la inteligencia artificial funciona igual que un sitio web?

Las herramientas de inteligencia artificial funcionan con el mismo modelo. Cuando le escribes a Claude, tu mensaje viaja desde tu computador hasta un servidor de Anthropic. El servidor procesa tu mensaje y te devuelve una respuesta.

Por eso necesitas Internet para usarlas. Por eso a veces tardan más y a veces menos. Por eso cuando se cae Internet, se caen también. La inteligencia artificial no vive en tu computador, vive en algún lugar del mundo en un servidor, esperando peticiones. [04:30]

Esto desmitifica algo que parece complejo. Tu rol es escribir buenas peticiones. El conocimiento que estás construyendo es saber qué pedir y cómo evaluar la respuesta que recibes.

¿Dónde corre la inteligencia artificial cuando uso una herramienta como Claude? Corre en servidores remotos de la empresa que la ofrece. Tu computador solo envía la petición y recibe la respuesta a través de Internet, igual que cuando abres una página web.

El código que corre en tu navegador y el código que corre del otro lado son dos mundos distintos con responsabilidades distintas. Y todo lo que has aprendido hasta aquí vive en uno solo de esos dos mundos. ¿Cuál crees que es? Cuéntame en los comentarios antes de pasar a la siguiente clase.