Códigos de estado HTTP: la referencia completa
Cada respuesta HTTP lleva un código de estado de tres dígitos que le dice al cliente cómo fue la solicitud. El primer dígito fija la clase, así que puedes leer la intención de un vistazo incluso en un código que nunca has visto. Esta es la lista completa y buscable.
- 1xx — Informativo: solicitud recibida, continuando.
- 2xx — Éxito: la solicitud se recibió y se aceptó.
- 3xx — Redirección: se necesita otra acción para completarla.
- 4xx — Error del cliente: la solicitud tiene un problema.
- 5xx — Error del servidor: el servidor no pudo cumplir una solicitud válida.
Actualizado 2026-07-06
| Código | Nombre | Significado |
|---|---|---|
| 100 | Continue | Se recibió la parte inicial de la solicitud; el cliente debe seguir enviando el cuerpo. |
| 101 | Switching Protocols | El servidor acepta cambiar de protocolo según lo pidió el cliente (p. ej. a WebSocket). |
| 102 | Processing | El servidor recibió la solicitud y la está procesando, pero aún no hay respuesta (WebDAV). |
| 103 | Early Hints | Sugerencias de precarga enviadas antes de la respuesta final para que el navegador empiece a obtener recursos. |
| 200 | OK | Respuesta de éxito estándar. El significado depende del método (GET devuelve el recurso, POST el resultado). |
| 201 | Created | La solicitud tuvo éxito y se creó un nuevo recurso, normalmente devuelto con su ubicación. |
| 202 | Accepted | La solicitud se aceptó para procesar, pero el procesamiento no ha terminado. |
| 203 | Non-Authoritative Information | La respuesta es una versión modificada por un proxy transformador, no del origen. |
| 204 | No Content | La solicitud tuvo éxito pero no hay contenido que devolver. |
| 205 | Reset Content | Éxito; el cliente debe restablecer la vista del documento (p. ej. limpiar un formulario). |
| 206 | Partial Content | El servidor entrega solo parte del recurso en respuesta a un encabezado Range. |
| 207 | Multi-Status | Transmite información sobre múltiples recursos para WebDAV. |
| 208 | Already Reported | Los miembros de un enlace WebDAV ya enumerados no se listan de nuevo. |
| 226 | IM Used | El servidor cumplió un GET y la respuesta representa manipulaciones de instancia aplicadas. |
| 300 | Multiple Choices | La solicitud tiene más de una respuesta posible; el cliente puede elegir una. |
| 301 | Moved Permanently | El recurso se movió permanentemente a una nueva URL; actualiza enlaces y marcadores. |
| 302 | Found | El recurso está temporalmente en otra URL; sigue usando la original para futuras solicitudes. |
| 303 | See Other | La respuesta puede encontrarse en otra URL, a recuperar con GET. |
| 304 | Not Modified | La versión en caché sigue siendo válida; el cliente puede reutilizarla (solicitudes condicionales). |
| 307 | Temporary Redirect | Como 302, pero el método y el cuerpo no deben cambiar en la redirección. |
| 308 | Permanent Redirect | Como 301, pero el método y el cuerpo no deben cambiar en la redirección. |
| 400 | Bad Request | El servidor no puede procesar la solicitud por un error del cliente (sintaxis mal formada, framing inválido). |
| 401 | Unauthorized | Se requiere autenticación y ha fallado o no se ha proporcionado. |
| 402 | Payment Required | Reservado para uso futuro; a veces lo usan las API para señalar un problema de facturación. |
| 403 | Forbidden | El servidor entendió la solicitud pero se niega a autorizarla. |
| 404 | Not Found | El servidor no encuentra el recurso solicitado. El error más conocido. |
| 405 | Method Not Allowed | El método HTTP no es compatible con este recurso. |
| 406 | Not Acceptable | El recurso no puede producir contenido que coincida con los encabezados Accept de la solicitud. |
| 407 | Proxy Authentication Required | El cliente debe autenticarse primero con un proxy. |
| 408 | Request Timeout | El servidor agotó el tiempo esperando la solicitud. |
| 409 | Conflict | La solicitud entra en conflicto con el estado actual del recurso (p. ej. un conflicto de edición). |
| 410 | Gone | El recurso desapareció permanentemente y no se conoce dirección de reenvío. |
| 411 | Length Required | La solicitud debe especificar un encabezado Content-Length. |
| 412 | Precondition Failed | Una condición previa dada en los encabezados de la solicitud resultó falsa. |
| 413 | Payload Too Large | El cuerpo de la solicitud es mayor de lo que el servidor está dispuesto a procesar. |
| 414 | URI Too Long | La URL solicitada es más larga de lo que el servidor interpretará. |
| 415 | Unsupported Media Type | El tipo de medio de la solicitud no es compatible con el recurso. |
| 416 | Range Not Satisfiable | El Range solicitado no puede satisfacerse. |
| 417 | Expectation Failed | La expectativa del encabezado Expect no pudo cumplirse. |
| 418 | I'm a teapot | Un código de broma del Día de los Inocentes (RFC 2324); el servidor se niega a preparar café. |
| 421 | Misdirected Request | La solicitud se dirigió a un servidor incapaz de producir una respuesta. |
| 422 | Unprocessable Content | La solicitud está bien formada pero es semánticamente inválida (común en API por errores de validación). |
| 423 | Locked | El recurso al que se accede está bloqueado (WebDAV). |
| 424 | Failed Dependency | La solicitud falló porque una solicitud previa de la que dependía falló (WebDAV). |
| 425 | Too Early | El servidor no quiere arriesgarse a procesar una solicitud que podría reproducirse. |
| 426 | Upgrade Required | El cliente debe cambiar a otro protocolo indicado en el encabezado Upgrade. |
| 428 | Precondition Required | El origen exige que la solicitud sea condicional para evitar actualizaciones perdidas. |
| 429 | Too Many Requests | El cliente ha enviado demasiadas solicitudes en un tiempo dado (limitación de tasa). |
| 431 | Request Header Fields Too Large | Los encabezados son demasiado grandes para que el servidor los procese. |
| 451 | Unavailable For Legal Reasons | El recurso no está disponible por exigencias legales (censura, retirada). |
| 500 | Internal Server Error | Un error genérico; el servidor encontró una condición inesperada. El fallo comodín del servidor. |
| 501 | Not Implemented | El servidor no soporta la funcionalidad necesaria para cumplir la solicitud. |
| 502 | Bad Gateway | Un servidor que actúa como puerta de enlace recibió una respuesta inválida del servidor upstream. |
| 503 | Service Unavailable | El servidor no puede atender la solicitud temporalmente (sobrecargado o en mantenimiento). |
| 504 | Gateway Timeout | Un servidor de puerta de enlace no obtuvo una respuesta a tiempo del servidor upstream. |
| 505 | HTTP Version Not Supported | El servidor no soporta la versión de HTTP usada en la solicitud. |
| 506 | Variant Also Negotiates | Un error de configuración de negociación de contenido en el servidor. |
| 507 | Insufficient Storage | El servidor no puede almacenar la representación necesaria para completar la solicitud (WebDAV). |
| 508 | Loop Detected | El servidor detectó un bucle infinito al procesar la solicitud (WebDAV). |
| 510 | Not Extended | Se requieren más extensiones de la solicitud para que el servidor la cumpla. |
| 511 | Network Authentication Required | El cliente debe autenticarse para obtener acceso a la red (portales cautivos). |
Herramientas relacionadas