HTTP explicado: métodos, flujo de petición y códigos de estado clave
Infografía en español que resume cómo funciona una petición HTTP, los métodos más usados, las familias y ejemplos de códigos de estado, interpretación rápida y buenas prácticas para diseñar APIs.
- Complejidad
- Introductoria
- Lectura
- 5 min de lectura
- Publicada
Con la imagen ajustada, las flechas izquierda y derecha van a la infografía anterior y siguiente. Al acercarla, las flechas la desplazan. Las teclas más y menos acercan y alejan, y la tecla cero vuelve a ajustarla.
Cargando la imagen…

Sobre esta infografía
Resumen editorial del contenido visible:• Flujo HTTP: Cliente → Solicitud → Servidor/API → Respuesta → Resultado. La solicitud incluye método, URL/headers/body; la respuesta indica qué ocurrió mediante un código de estado. • Métodos más usados: GET (obtener), POST (crear), PUT (reemplazar), PATCH (actualizar parcialmente), DELETE (eliminar), HEAD (encabezados), OPTIONS (opciones). • Atajo mental: Leer=GET; Crear=POST; Reemplazar=PUT; Actualizar parte=PATCH; Eliminar=DELETE. Métodos seguros: GET, HEAD, OPTIONS. Idempotentes: GET, PUT, DELETE, HEAD, OPTIONS. • Familias de códigos: 1xx Informativo; 2xx Éxito; 3xx Redirección; 4xx Error del cliente; 5xx Error del servidor. • Códigos clave mostrados: 100 Continue, 101 Switching Protocols; 200 OK, 201 Created, 202 Accepted, 204 No Content; 301 Moved Permanently, 302 Found, 303 See Other, 304 Not Modified, 307 Temporary Redirect, 308 Permanent Redirect; 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 405 Method Not Allowed, 409 Conflict, 410 Gone, 415 Unsupported Media Type, 418 I’m a teapot, 422 Unprocessable Entity, 429 Too Many Requests; 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout. • Interpretación rápida: 2xx todo bien; 3xx seguir otra ruta/redirección; 4xx problema del cliente; 5xx problema del servidor. • Ejemplos de solicitudes y respuestas (según se muestran): GET /usuarios → 200 OK; POST /usuarios → 201 Created; POST a recurso privado sin sesión → 401 Unauthorized; GET a ruta inexistente → 404 Not Found; PUT /usuarios/42 → 204 No Content; DELETE /usuarios/42 → 204 No Content. • Buenas prácticas: usar métodos semánticos; devolver códigos consistentes; incluir mensajes útiles; aprovechar caché y redirecciones cuando apliquen; evitar 200 OK para ocultar errores.
Ideas clave
- HTTP usa métodos para expresar la intención (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS).
- El ciclo básico: cliente envía solicitud; servidor responde con un código que resume el resultado.
- Familías de códigos: 1xx informativo, 2xx éxito, 3xx redirección, 4xx error del cliente, 5xx error del servidor.
- GET, HEAD y OPTIONS se consideran seguros; GET, PUT, DELETE, HEAD y OPTIONS son idempotentes.
- Códigos clave: 200, 201, 204; 301–308 para redirecciones; 400, 401, 403, 404, 405, 409, 415, 422, 429; 500–504.
- Interpretación rápida: 2xx todo bien; 3xx indica rutas alternativas; 4xx culpa del cliente; 5xx del servidor.
- Ejemplos prácticos incluyen listar, crear, actualizar y eliminar recursos con respuestas típicas (200, 201, 204, 401, 404).
- Buenas prácticas: usar métodos semánticos, códigos consistentes, mensajes claros, caché/redirecciones y no ocultar fallos con 200.