Códigos de estado HTTP

Los códigos de estado HTTP muestran cómo respondió un servidor a una petición: 200 es éxito, 404 «no encontrado», 500 error del servidor. Escribe un código o una palabra clave y lee su significado.

Fuente: IETF – RFC 9110: HTTP Semantics, Section 15 Status Codes. Actualizado: .

Tres cifras muestran el código con su clase. Una palabra busca en nombres y explicaciones.
Mi caja de herramientasTus datos se guardan solo en este navegador.

Resultado

Código de estado
404 Not Found
Significado
  • Clase 4xx: Error del cliente
  • No hay nada en esta dirección. Causas frecuentes: errores al escribir la URL, páginas borradas y enlaces rotos.
Resumen de códigos
CódigoNombreSignificado
400Bad RequestEl servidor no entiende la petición, por ejemplo por sintaxis incorrecta, parámetros no válidos o cookies dañadas.
401UnauthorizedFalta una autenticación válida. El cliente debe identificarse, por ejemplo con usuario y contraseña o con un token.
402Payment RequiredReservado para pagos. Algunos servicios lo usan cuando una cuenta o un plan no está pagado.
403ForbiddenEl servidor entiende la petición pero deniega el acceso. Iniciar sesión no ayuda, faltan los permisos.
404Not FoundNo hay nada en esta dirección. Causas frecuentes: errores al escribir la URL, páginas borradas y enlaces rotos.
405Method Not AllowedEl método (por ejemplo POST) no está permitido para esta dirección. La cabecera Allow indica los métodos permitidos.
406Not AcceptableEl servidor no puede dar una respuesta en ninguno de los formatos o idiomas pedidos.
408Request TimeoutEl servidor esperó demasiado la petición completa y cerró la conexión.
409ConflictLa petición choca con el estado actual del recurso, por ejemplo con ediciones simultáneas.
410GoneLa página ya no existe y no volverá. Los buscadores suelen retirarla más rápido que con un 404.
411Length RequiredEl servidor exige que se indique la longitud del contenido (Content-Length) en la petición.
412Precondition FailedNo se cumplió una condición de las cabeceras de la petición, como If-Match, así que no se cambió nada.
413Content Too LargeEl contenido de la petición es mayor de lo que permite el servidor, por ejemplo una subida demasiado grande.
414URI Too LongLa dirección es más larga de lo que el servidor procesa. A menudo hay demasiados parámetros en la URL.
415Unsupported Media TypeEl servidor no conoce el formato del contenido enviado, por ejemplo por un Content-Type incorrecto.
416Range Not SatisfiableEl rango pedido queda fuera del archivo, por ejemplo en una descarga reanudada de forma errónea.
418I’m a teapotUna broma del 1 de abril de la RFC 2324: una tetera no puede hacer café. Algunos servidores usan el código en broma.
422Unprocessable ContentLa petición es correcta en la forma pero no se puede procesar, por ejemplo por valores de campo no válidos en una API.
429Too Many RequestsDemasiadas peticiones en poco tiempo. La cabecera Retry-After suele indicar cuándo vuelve a funcionar.
431Request Header Fields Too LargeLas cabeceras de la petición son demasiado grandes, a menudo por demasiadas cookies o cookies muy grandes.
451Unavailable For Legal ReasonsEl acceso está bloqueado por razones legales, por ejemplo por orden de una autoridad.

Cómo se calcula

Códigos de estado HTTP: las cinco clases

Cada respuesta de un servidor web empieza con un número de tres cifras, por ejemplo HTTP/1.1 404 Not Found. La primera cifra indica la clase:

Qué importa para los sitios web

Para los buscadores cuentan sobre todo estos códigos: 200 para páginas normales, 301 para páginas movidas de forma permanente, 302 o 307 para redirecciones temporales, 404 para páginas que faltan y 410 para páginas retiradas a propósito, y 503 durante el mantenimiento, idealmente con la cabecera Retry-After. Una página de error que aun así envía 200 se llama soft 404 y conviene evitarla.

Nombres y fuentes

Los nombres en inglés están fijados en el estándar (RFC 9110) y por eso son iguales en todos los idiomas. 418 «I’m a teapot» viene de una broma del 1 de abril (RFC 2324) y en la RFC 9110 solo está reservado.

Límites

La lista abarca los códigos habituales del estándar. No incluye códigos propios de servicios concretos, como las redes de distribución de contenido. Las explicaciones nombran causas típicas; en cada caso decide el servidor.

Preguntas frecuentes

¿Qué significa el código HTTP 404?

No hay nada en esa dirección. Causas frecuentes: errores al escribir, páginas borradas y enlaces rotos.

¿Qué diferencia hay entre 301 y 302?

301 es una redirección permanente y 302 una temporal. Con 301, los buscadores adoptan la nueva dirección.

¿Qué significa 500 Internal Server Error?

Algo falló en el servidor al procesar. La causa suele estar en el registro del servidor.

¿Qué diferencia hay entre 401 y 403?

Con 401 falta iniciar sesión y hacerlo ayuda. Con 403 el acceso está prohibido incluso con sesión iniciada.

¿Qué códigos de estado existen?

El estándar conoce cinco clases, de 1xx a 5xx, con unos 60 códigos. Esta herramienta explica los más habituales.

Fuentes y base legal

Última actualización:

Herramientas relacionadas