Where is it used?
Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.
Web y Protocolo
Un dataset de referencia rápida para los códigos de respuesta web y el significado práctico de cada código.
Core concept
HTTP status codes are standard signals that browsers, API clients, and search engines use to interpret server responses.
1xx responses are informational, 2xx means success, 3xx means redirection, 4xx indicates client-side/request-side issues, and 5xx indicates server-side problems. Reading the first digit narrows the cause and next action quickly.
Operationally similar error pages can mean very different things. 404 means a resource was not found, 410 means it is gone, 429 means requests are rate limited, and 500 means an internal server error occurred.
For SEO, redirects and removal signals matter most. 301/308 indicate long-term moves, 302/307 temporary moves, and 404/410 can affect indexing and recrawl decisions.
Use it to describe response states consistently in API docs, incident reports, server logs, and crawl diagnostics.
Start with the leading digit, then check the individual code, usage timing, and related codes.
Redirect, removal, access-limit, and server-error signals influence how search engines keep or revisit URLs.
Each row combines code, reason phrase, status class, operational meaning, and RFC/IANA reference.
This reference helps operational diagnosis; actual server behavior still depends on application routing and cache layers.
TABLA
| 100 | Continue | 1xx | El servidor recibió los encabezados de la solicitud y el cliente puede seguir enviando el cuerpo. | RFC 9110 |
| 101 | Switching Protocols | 1xx | El servidor aceptó el cambio de protocolo solicitado por el cliente. | RFC 9110 |
| 102 | Processing | 1xx | La solicitud se recibió y sigue en procesamiento, pero la respuesta final aún no está lista. | RFC 2518 |
| 103 | Early Hints | 1xx | El servidor envía indicios, como enlaces de preload, antes de la respuesta final para que el navegador empiece a preparar recursos. | RFC 8297 |
| 104 | Upload Resumption Supported | 1xx | Un código de estado registrado temporalmente que indica soporte para reanudar cargas. | IANA temporary registration |
| 200 | OK | 2xx | La solicitud tuvo éxito y el cuerpo de la respuesta contiene el resultado. | RFC 9110 |
| 201 | Created | 2xx | La solicitud tuvo éxito y se creó un nuevo recurso. | RFC 9110 |
| 202 | Accepted | 2xx | La solicitud fue aceptada, pero el procesamiento aún no se completó. | RFC 9110 |
| 203 | Non-Authoritative Information | 2xx | Un proxy o una capa de transformación modificó y reenvió la respuesta 200 del servidor de origen. | RFC 9110 |
| 204 | No Content | 2xx | La solicitud tuvo éxito, pero la respuesta no tiene cuerpo. | RFC 9110 |
| 205 | Reset Content | 2xx | La solicitud tuvo éxito y el cliente puede restablecer la vista de entrada. | RFC 9110 |
| 206 | Partial Content | 2xx | Solo se devuelve una parte del recurso como respuesta a una solicitud Range. | RFC 9110 |
| 207 | Multi-Status | 2xx | Una respuesta WebDAV que transporta estados de varias suboperaciones en una sola solicitud. | RFC 4918 |
| 208 | Already Reported | 2xx | Indica que un recurso de enlace WebDAV ya fue informado y no se repite. | RFC 5842 |
| 226 | IM Used | 2xx | El servidor devolvió un resultado después de aplicar una manipulación de instancia (IM). | RFC 3229 |
| 300 | Multiple Choices | 3xx | El recurso solicitado tiene varias representaciones u opciones. | RFC 9110 |
| 301 | Moved Permanently | 3xx | El recurso se movió permanentemente a una nueva URL. | RFC 9110 |
| 302 | Found | 3xx | El recurso está disponible temporalmente en otra URL. | RFC 9110 |
| 303 | See Other | 3xx | El resultado de la solicitud debe recuperarse con GET desde otra URL. | RFC 9110 |
| 304 | Not Modified | 3xx | Una solicitud condicional determinó que el recurso no cambió, por lo que puede usarse la copia en caché. | RFC 9110 |
| 305 | Use Proxy | 3xx | Un código heredado que indica al cliente usar un proxy; hoy está obsoleto por razones de seguridad. | RFC 9110 |
| 306 | Unused | 3xx | Un código de estado que se definió en el pasado, pero ahora está reservado y no se usa. | RFC 9110 |
| 307 | Temporary Redirect | 3xx | Una redirección temporal que debe conservar el método y el cuerpo de la solicitud. | RFC 9110 |
| 308 | Permanent Redirect | 3xx | Una redirección permanente que debe conservar el método y el cuerpo de la solicitud. | RFC 9110 |
| 400 | Bad Request | 4xx | El servidor no puede procesar la solicitud porque la sintaxis, los parámetros, los encabezados o el cuerpo no son válidos. | RFC 9110 |
| 401 | Unauthorized | 4xx | Se requiere autenticación o las credenciales proporcionadas no son válidas. | RFC 9110 |
| 402 | Payment Required | 4xx | Reservado para escenarios que requieren pago, aunque su significado estándar no está ampliamente establecido. | RFC 9110 |
| 403 | Forbidden | 4xx | El servidor entendió la solicitud, pero rechaza permitir el acceso. | RFC 9110 |
| 404 | Not Found | 4xx | El recurso solicitado no se encuentra, o el servidor no revela si existe. | RFC 9110 |
| 405 | Method Not Allowed | 4xx | El recurso existe, pero el método HTTP solicitado no está permitido. | RFC 9110 |
| 406 | Not Acceptable | 4xx | El servidor no puede ofrecer una representación que coincida con los encabezados Accept del cliente. | RFC 9110 |
| 407 | Proxy Authentication Required | 4xx | Se requiere autenticación antes de que el cliente pueda usar el proxy. | RFC 9110 |
| 408 | Request Timeout | 4xx | El servidor no recibió la solicitud completa del cliente dentro del tiempo que estaba dispuesto a esperar. | RFC 9110 |
| 409 | Conflict | 4xx | La solicitud entra en conflicto con el estado actual del recurso. | RFC 9110 |
| 410 | Gone | 4xx | El recurso existía antes, pero fue eliminado permanentemente. | RFC 9110 |
| 411 | Length Required | 4xx | El servidor rechaza la solicitud porque no incluye Content-Length. | RFC 9110 |
| 412 | Precondition Failed | 4xx | Falló una precondición de una solicitud condicional, como If-Match. | RFC 9110 |
| 413 | Content Too Large | 4xx | El cuerpo de la solicitud es más grande de lo que el servidor está dispuesto a aceptar. | RFC 9110 |
| 414 | URI Too Long | 4xx | La URI de la solicitud es más larga de lo que el servidor puede procesar. | RFC 9110 |
| 415 | Unsupported Media Type | 4xx | El servidor no admite el tipo de medio del cuerpo de la solicitud. | RFC 9110 |
| 416 | Range Not Satisfiable | 4xx | El Range solicitado no puede servirse porque no encaja con el tamaño del recurso. | RFC 9110 |
| 417 | Expectation Failed | 4xx | El servidor no puede cumplir la expectativa indicada en el encabezado Expect. | RFC 9110 |
| 418 | I'm a teapot | 4xx | Un código originado en un RFC de April Fools, con significado principalmente histórico y cultural más que de manejo práctico de errores. | RFC 2324 / RFC 9110 |
| 421 | Misdirected Request | 4xx | La solicitud se envió a un servidor que no puede producir una respuesta para ella. | RFC 9110 |
| 422 | Unprocessable Content | 4xx | La sintaxis de la solicitud es válida, pero el contenido no puede procesarse semánticamente. | RFC 9110 |
| 423 | Locked | 4xx | El recurso objetivo está bloqueado, por lo que la solicitud no puede procesarse. | RFC 4918 |
| 424 | Failed Dependency | 4xx | La solicitud actual no puede realizarse porque falló una operación dependiente previa. | RFC 4918 |
| 425 | Too Early | 4xx | El servidor rechaza procesar una solicitud que puede ser demasiado temprana y riesgosa de reproducir. | RFC 8470 |
| 426 | Upgrade Required | 4xx | El servidor exige que el cliente actualice protocolos antes de procesar la solicitud. | RFC 9110 |
| 428 | Precondition Required | 4xx | El servidor exige un encabezado de solicitud condicional. | RFC 6585 |
| 429 | Too Many Requests | 4xx | El cliente envió demasiadas solicitudes en un periodo determinado. | RFC 6585 |
| 431 | Request Header Fields Too Large | 4xx | Los encabezados de solicitud en conjunto, o un campo de encabezado específico, son demasiado grandes. | RFC 6585 |
| 451 | Unavailable For Legal Reasons | 4xx | El recurso no puede proporcionarse por razones legales. | RFC 7725 |
| 500 | Internal Server Error | 5xx | Un error general del servidor que indica que la solicitud no pudo procesarse por un fallo interno. | RFC 9110 |
| 501 | Not Implemented | 5xx | El servidor no admite la funcionalidad requerida para procesar la solicitud. | RFC 9110 |
| 502 | Bad Gateway | 5xx | Una pasarela o proxy recibió una respuesta inválida de un servidor upstream. | RFC 9110 |
| 503 | Service Unavailable | 5xx | El servidor no puede procesar temporalmente la solicitud. | RFC 9110 |
| 504 | Gateway Timeout | 5xx | Una pasarela o proxy no recibió a tiempo una respuesta de un servidor upstream. | RFC 9110 |
| 505 | HTTP Version Not Supported | 5xx | El servidor no admite la versión HTTP usada en la solicitud. | RFC 9110 |
| 506 | Variant Also Negotiates | 5xx | Un error de configuración de negociación transparente de contenido causó un bucle interno de negociación. | RFC 2295 |
| 507 | Insufficient Storage | 5xx | El servidor no puede asignar el almacenamiento necesario para completar la solicitud. | RFC 4918 |
| 508 | Loop Detected | 5xx | El servidor detectó un bucle infinito al procesar la solicitud. | RFC 5842 |
| 510 | Not Extended | 5xx | Se requieren extensiones adicionales para que la solicitud pueda procesarse. | RFC 2774 |
| 511 | Network Authentication Required | 5xx | Se requiere autenticación para obtener acceso a la red. | RFC 6585 |
No hay filas que coincidan con los filtros actuales.