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
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.
Etiquetas
- http
- apis
- rest
- métodos http
- códigos de estado
- desarrollo web
- backend
- cliente-servidor
- redirecciones
- errores 4xx
- errores 5xx
- buenas prácticas
