Códigos de estado HTTP: lista de 1xx a 5xx y su significado
Los 63 códigos de estado HTTP registrados en la IANA (200, 301, 404, 500…) con su nombre oficial, una explicación y enlace a la RFC.
Cómo leer un código de estado HTTP: las cinco clases y sus trampas
Un código de estado HTTP es un número de tres cifras cuya primera cifra indica la clase: 1xx información, 2xx éxito, 3xx redirección, 4xx error del cliente, 5xx error del servidor. La RFC 9110 (junio de 2022) define la mayoría; los demás proceden de RFC especializadas (WebDAV, límite de frecuencia, motivos legales).
Qué contiene la lista
Los 63 códigos asignados del registro IANA, con su nombre oficial en inglés (reason phrase), una explicación y la RFC que los define. La búsqueda abarca el número, el nombre y la explicación; los botones filtran por clase. El código temporal 104 no se incluye.
Confusiones habituales
- 401 o 403: 401 significa «no autenticado» (credenciales ausentes o erróneas) y 403 «autenticado pero sin permiso».
- 301 o 308, 302 o 307: 307 y 308 obligan al cliente a conservar el método y el cuerpo, mientras que un navegador puede convertir un POST en GET tras un 301 o un 302.
- 404 o 410: 410 afirma que el recurso ha desaparecido para siempre; los buscadores suelen retirarlo antes.
- Nombres cambiados: la RFC 9110 sustituyó «Payload Too Large» por «Content Too Large» (413) y «Unprocessable Entity» por «Unprocessable Content» (422).
Ejemplo
Un formulario enviado por POST que responde 303 hacia /gracias evita el doble envío si el usuario recarga la página. Una API que responde 429 con Retry-After: 60 pide esperar 60 segundos.
El 418 procede de una broma del Día de los Inocentes de abril (RFC 2324); la RFC 9110 lo reserva para que nunca se reasigne.
Fuentes y fechas: RFC 9110, HTTP Semantics, sección 15; registro IANA de códigos de estado HTTP; RFC 6585 (428, 429, 431, 511) (verificado el 14/10/2026)
Preguntas frecuentes
¿Qué diferencia hay entre un error 401 y un 403?
El 401 indica que la petición no está autenticada: credenciales ausentes, caducadas o erróneas, y la respuesta incluye una cabecera WWW-Authenticate. El 403 indica que el servidor sabe quién es usted pero deniega el acceso. Volver a iniciar sesión puede resolver un 401, rara vez un 403.
Redirección 301 o 302: ¿cuál elegir?
Use 301 (o 308) para un traslado definitivo, por ejemplo un cambio de dominio: los buscadores trasladan la dirección antigua a la nueva. Use 302 (o 307) para una redirección temporal. Además, 307 y 308 garantizan que se conserva el método, por ejemplo POST.
¿Qué significa un error 500?
Es un error interno del servidor sin más detalle: una excepción no controlada, una base de datos inaccesible o un error de configuración. El problema está en el servidor; el visitante solo puede reintentar. Los registros del servidor indican la causa exacta.
¿Qué quiere decir el error 429 Too Many Requests?
El servidor limita el número de peticiones por periodo y usted ha superado esa cuota. La RFC 6585 prevé una cabecera Retry-After que puede indicar cuántos segundos esperar. Detrás de una IP compartida (empresa, red móvil), otros usuarios consumen la misma cuota.
¿La herramienta es realmente gratuita?
Sí, todas las herramientas en Kristools son 100% gratuitas y accesibles sin registro.
¿Están protegidos mis datos?
Sí. Todo el procesamiento se realiza de forma segura y directa en tu navegador. No se envían datos personales a nuestros servidores.