🌐 ES

🔢 Referencia de códigos de estado HTTP

Una referencia completa de los códigos de estado HTTP estándar, de 1xx (informativa) a 5xx (error de servidor), agrupados por clase. Cada entrada muestra la frase de motivo oficial, una descripción de una línea y la sección RFC de donde proviene. Busque en vivo por número de código, frase o descripción.

GUÍA

Más información

01

1. Las cinco clases de códigos de estado HTTP

Los códigos de estado HTTP se agrupan en cinco clases por su primer dígito: 1xx (informativa, la solicitud aún se está procesando), 2xx (éxito, la solicitud fue recibida, entendida y aceptada), 3xx (redirección, se necesita una acción adicional para completar la solicitud), 4xx (error del cliente, algo está mal con la propia solicitud), y 5xx (error del servidor, el servidor no pudo cumplir una solicitud aparentemente válida). Este diseño permite a clientes y proxies tomar una decisión de respaldo razonable usando solo el primer dígito, incluso para un código de estado que no reconozcan específicamente.

02

2. Pares de códigos que suelen confundirse

401 Unauthorized realmente significa "no autenticado" (a pesar del nombre, es un problema de autenticación, no de autorización), mientras que 403 Forbidden significa que el servidor rechaza la solicitud independientemente de la autenticación porque el cliente no tiene permiso. La diferencia entre 301/308 (permanentes) y 302/307 (temporales) importa para la caché y el SEO; 307 y 308 conservan específicamente el método HTTP original y el cuerpo al redirigir, a diferencia de 302 y 301. 404 Not Found y 410 Gone también se confunden con frecuencia — 410 es una señal más fuerte que indica que el recurso existía antes pero fue eliminado de forma deliberada y permanente, indicando a los clientes que dejen de reintentar.

03

3. RFC 9110 y estandarización de códigos de estado

RFC 9110 (HTTP Semantics), publicada en 2022, consolidó las definiciones de códigos de estado HTTP que antes estaban dispersas en RFC 7231 y documentos relacionados. Esta referencia cita los números de sección de RFC 9110 (§15.x) como fuente principal, mientras que los códigos definidos por especificaciones separadas, como WebDAV (RFC 4918) o los códigos de límite de tasa en RFC 6585 (429/431), citan esas RFC en su lugar. Usar los códigos de estado con precisión permite que clientes API, herramientas de monitoreo y servidores de caché se comporten de manera predecible.

Preguntas frecuentes

¿Falta algún código de estado estándar en esta lista?
Todos los códigos de estado registrados en el registro oficial de IANA están incluidos. Los códigos no estándar devueltos por frameworks o CDNs específicas pueden no aparecer aquí.
¿Cómo funciona la búsqueda?
Se muestra cualquier fila cuyo número de código, frase de motivo o descripción contenga el texto de búsqueda (sin distinguir mayúsculas/minúsculas). Por ejemplo, buscar "404" o "no encontrado" funciona en ambos casos.
¿Cuál es la diferencia entre 422 y 400?
400 significa que la solicitud en sí está malformada (sintaxis incorrecta), mientras que 422 significa que la sintaxis es válida pero las instrucciones dentro de ella no pueden procesarse (por ejemplo, un error de validación).
¿Se envían estos datos a algún lugar?
No. Estos son datos de referencia totalmente estáticos, y la búsqueda se ejecuta únicamente en el JavaScript de tu navegador; nada se envía a un servidor.