Contenido del curso

El lenguaje de la computadora

Historia de la Web

Cómo funciona HTTP y sus 4 métodos

Resumen

El protocolo HTTP es el lenguaje que permite que tu navegador y un servidor se comuniquen cada vez que entras a una página web. Si trabajas o quieres trabajar en desarrollo web, entender cómo funciona HTTP y sus métodos es la base de casi todo lo que harás después.

¿Qué es HTTP y cómo funciona en una petición web?

Piensa en HTTP como el sistema postal de internet. Cuando escribes una carta, lo más importante no es solo el nombre del destinatario, sino la dirección. Sin esa dirección, la carta nunca llega. En internet pasa lo mismo: HTTP usa la IP address para saber a dónde enviar tu petición.

Cuando abres tu navegador y escribes www.platzi.com, estás generando un request. Al presionar Enter, HTTP toma esa petición con toda su información (la IP y los headers) y la envía al servidor correcto. El servidor la procesa, busca lo que pediste y te devuelve un response. Tu navegador recibe esa respuesta y la convierte en la página que ves.

¿Qué es una petición HTTP? Es el mensaje que tu navegador envía a un servidor pidiendo información o enviándola. Lleva una dirección IP, headers y un método que define qué quieres hacer.

Y aquí viene lo interesante: esa interacción no termina cuando carga la página. Cada vez que haces log in, das clic o envías un formulario, sigues hablando con el servidor a través de HTTP.

¿Cuáles son los 4 métodos de HTTP que usarás a diario?

HTTP tiene cuatro métodos fundamentales que como desarrollador vas a usar prácticamente todos los días. Cada uno cumple una función distinta dentro de una aplicación web.

¿Cuándo usar GET y POST en HTTP?

GET es el método para solicitar datos. Cuando escribes platzi.com y presionas Enter, tu navegador genera un GET pidiéndole al servidor que te envíe esa página. Es la forma más común de pedir información sin modificar nada.

POST, en cambio, sirve para enviar información que se va a guardar. ¿Recuerdas cuando publicabas un estado en Facebook? Eso era un POST. Lo usas cuando subes una foto, creas un estado nuevo o registras datos en tu perfil. El servidor entiende que debe almacenar lo que le mandas.

¿Qué diferencia hay entre GET y POST? GET pide información al servidor sin modificarla. POST envía información nueva para que el servidor la guarde, como una foto o un comentario.

¿Para qué sirven los métodos PUT y DELETE?

PUT se usa cuando quieres reemplazar información existente. Imagina que tienes un estado en Twitter o Instagram y decides actualizarlo: estás diciéndole al servidor oye, ya tenías algo en este campo, cámbialo por lo que te mando ahora. Eso es un PUT.

DELETE, como su nombre lo dice, elimina información. Tienes una foto de hace 10 años que ya no te gusta, entras a tu perfil, le das delete y se envía un request al servidor pidiendo borrar ese registro. Una vez ejecutado, ni tú ni nadie podrá verlo.

Estos son los cuatro métodos que estructuran cualquier aplicación web moderna:

  • GET: solicita datos al servidor.
  • POST: envía datos nuevos para guardar.
  • PUT: reemplaza datos existentes.
  • DELETE: elimina datos almacenados.

Dominar estos métodos te permite entender cómo se construyen funciones tan comunes como publicar, editar o borrar contenido en cualquier red social o aplicación.

¿Por qué HTTP evolucionó hacia HTTPS?

HTTP funciona muy bien para conectar navegadores y servidores, pero tiene un problema importante: la seguridad. La información viaja sin cifrar, lo que significa que cualquiera podría interceptarla. Por esa razón surgió HTTPS, una versión más segura del mismo protocolo que protege los datos durante la comunicación.

Antes de avanzar a HTTPS, asegúrate de tener claros los conceptos base que vimos: el rol del request y el response, cómo la IP guía la petición y para qué sirve cada uno de los métodos. Ese fundamento te va a hacer la vida mucho más fácil cuando empieces a construir tus propios proyectos web.

¿Cuál de los cuatro métodos crees que vas a usar más en tu primer proyecto? Cuéntame en los comentarios.