Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

HTTP — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • HTTP

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso está dirigido a personas sin experiencia previa en protocolos de red que quieran comprender cómo funciona la comunicación en la web desde sus fundamentos. A lo largo de las 8 horas de formación, el participante explorará el protocolo HTTP como base de toda transferencia de información entre navegadores, clientes y servidores: entenderá el ciclo petición-respuesta, reconocerá la estructura de los mensajes, distinguirá el propósito de los distintos métodos y sabrá interpretar los códigos de estado más habituales. Además, pondrá en práctica estos conceptos ejecutando peticiones reales con herramientas como curl o Postman e inspeccionando tráfico en vivo con las DevTools del navegador. Al finalizar, el participante será capaz de leer e interpretar mensajes HTTP básicos, enviar peticiones guiadas a endpoints de prueba y distinguir HTTP de HTTPS, sentando una base sólida para cualquier rol técnico que interactúe con aplicaciones o APIs web.

  1. Describir el ciclo petición-respuesta HTTP, identificando el rol del cliente y del servidor en cada fase del intercambio.
  2. Identificar los componentes estructurales de una petición y de una respuesta HTTP —línea de inicio o estado, cabeceras y cuerpo— a partir de mensajes reales o simulados.
  3. Describir la función de los principales métodos HTTP (GET, POST, PUT, DELETE y PATCH) y las diferencias semánticas entre ellos.
  4. Identificar el significado y la familia de los códigos de estado HTTP más relevantes, relacionando cada código con el escenario de uso que lo provoca.
  5. Ejecutar peticiones HTTP con curl o una herramienta equivalente e inspeccionar tráfico real en las DevTools del navegador, interpretando método, URL, código de estado y cabeceras.
  6. Describir las diferencias esenciales entre HTTP y HTTPS, explicando qué aporta TLS al canal de comunicación y en qué se distinguen ambos protocolos a nivel operativo.

Bloque 1 — Fundamentos del protocolo HTTP. Se introduce el modelo cliente-servidor y el ciclo petición-respuesta como núcleo del protocolo. Se analiza cómo un cliente formula una petición y de qué forma el servidor construye y devuelve la respuesta correspondiente, apoyándose en diagramas de flujo y escenarios textuales que facilitan la comprensión del flujo completo.

Bloque 2 — Anatomía de los mensajes HTTP. Se examina en detalle la estructura interna de una petición HTTP —línea de inicio, cabeceras y cuerpo— y, de forma paralela, la de una respuesta —línea de estado, cabeceras y cuerpo—. El trabajo se realiza sobre volcados de mensajes reales o simulados, de modo que el participante aprende a localizar y leer cada campo con precisión.

Bloque 3 — Métodos HTTP. Se abordan los métodos GET y POST mediante la ejecución guiada de peticiones contra un endpoint de prueba usando curl, Postman o Thunder Client, siguiendo instrucciones paso a paso. A continuación, se describe la función de PUT, DELETE y PATCH, comparándolos con GET y POST a través de ejemplos de recursos concretos, para que el participante interiorice cuándo y por qué se usa cada uno.

Bloque 4 — Códigos de estado HTTP. Se trabajan las familias de códigos de estado (2xx, 3xx, 4xx y 5xx), identificando el significado de al menos dos códigos representativos por familia y relacionando cada uno con los escenarios de uso más frecuentes. Se fomenta la lectura crítica de respuestas reales para que el participante pueda diagnosticar situaciones habituales.

Bloque 5 — Inspección de tráfico y HTTP frente a HTTPS. Se practica la inspección de tráfico HTTP en la pestaña Red/Network de las DevTools del navegador durante una navegación guiada, identificando método, URL, código de estado y cabeceras de peticiones reales. Para cerrar el curso, se contrastan HTTP y HTTPS, explicando qué incorpora TLS al canal, en qué puertos opera cada protocolo y qué información queda cifrada, con el apoyo de ejemplos contrastados.

  • Navegador web moderno con DevTools disponibles (Chrome, Firefox, Edge o equivalente).
  • Terminal o línea de comandos con curl instalado, o acceso a Postman, Thunder Client u otra herramienta equivalente para enviar peticiones HTTP.
  • Conexión a Internet para acceder al endpoint de prueba utilizado en las actividades prácticas.
  • Sistema operativo: Windows 10 o superior, macOS 11 o superior, o distribución Linux de escritorio actualizada.

No se requieren conocimientos previos de redes ni de programación. Se recomienda que el participante esté familiarizado con el uso cotidiano de un navegador web y sepa abrir una terminal o línea de comandos en su sistema operativo, ya que algunas actividades prácticas utilizan curl u otras herramientas de línea de comandos con instrucciones guiadas paso a paso.