Referencia de Códigos de Estado HTTP
Referencia completa de códigos de estado HTTP — todos los códigos 1xx, 2xx, 3xx, 4xx y 5xx explicados con significados, casos de uso e impacto en SEO.
Actualizado mayo de 2026
Revisado por Rafael Duarte
Continue
The server has received the request headers and the client should proceed to send the request body.
Switching Protocols
The server agrees to switch protocols as requested by the client via the Upgrade header.
Processing
The server has received and is processing the request, but no response is available yet.
Early Hints
Used to return response headers before the final HTTP message, allowing the browser to start preloading resources.
OK
The request succeeded. The server returned the requested resource. Required for a page to be indexed by Google.
Created
The request succeeded and a new resource was created. Commonly used in REST APIs after a POST request.
Accepted
The request has been accepted for processing, but processing has not been completed yet.
Non-Authoritative Information
The request succeeded but the returned metadata is from a local or third-party copy, not the origin server.
No Content
The request succeeded but there is no content to return. Common for DELETE or PATCH API responses.
Reset Content
The server fulfilled the request and asks the client to reset the document view (e.g., clear a form).
Partial Content
The server is delivering only part of the resource due to a Range header. Used in streaming and resumable downloads.
Multi-Status
Conveys information about multiple resources in situations where multiple status codes might be appropriate. Used in WebDAV.
Already Reported
The members of a DAV binding have already been enumerated in a preceding part of the response.
IM Used
The server fulfilled a GET request and the response is a representation of the result of one or more instance-manipulations.
Multiple Choices
The request has more than one possible response. The user agent or user should choose one.
Moved Permanently
The resource has permanently moved to a new URL. Passes full link equity — use for all permanent redirects and HTTPS migrations.
Found
The resource has temporarily moved. Google passes signals through 302s but use 301 for permanent moves to avoid canonical confusion.
See Other
The server redirects the client to a different resource using a GET request. Often used after a POST to prevent form resubmission.
Not Modified
The resource has not changed since the last request. The browser should use its cached version. Reduces bandwidth on repeat visits.
Temporary Redirect
Like 302, but explicitly preserves the HTTP method. Use when method preservation is required for temporary redirects.
Permanent Redirect
Like 301, but preserves the HTTP method. Used in APIs that need to permanently redirect POST requests.
Bad Request
The server cannot process the request due to malformed syntax or invalid parameters. Common in APIs with missing or invalid fields.
Unauthorized
Authentication is required and has not been provided or is invalid. Means "Who are you?" — not to be confused with 403.
Payment Required
Reserved for future use. Originally intended for digital payment systems; now used by some APIs to signal quota limits.
Forbidden
The server understood the request but refuses to authorize it. The client is known but lacks permission. Distinct from 401.
Not Found
The server cannot find the requested resource. The most common error on the web. Redirect important 404 pages with a 301.
Method Not Allowed
The HTTP method used is not allowed for the requested resource. The response must include an Allow header listing valid methods.
Not Acceptable
The server cannot produce a response matching the list of acceptable values in the request's Accept headers.
Proxy Authentication Required
Authentication with the proxy server is required before the request can be fulfilled.
Request Timeout
The server timed out waiting for the request. The client may repeat the request without modifications.
Conflict
The request conflicts with the current state of the target resource. Common when trying to create a duplicate record.
Gone
The resource is permanently removed and will not return. Stronger removal signal than 404 — Google processes 410 faster for URL de-indexing.
Length Required
The server refuses to accept the request without a defined Content-Length header.
Precondition Failed
The server does not meet one or more preconditions set in the request headers.
Content Too Large
The request body is larger than the server is willing to process. The server may close the connection.
URI Too Long
The URI requested by the client is longer than the server is willing to interpret.
Unsupported Media Type
The media format of the requested data is not supported by the server. Check the Content-Type header.
Range Not Satisfiable
The server cannot serve the requested ranges. The Range header field value is outside the resource's actual size.
Expectation Failed
The server cannot meet the expectations indicated by the Expect request-header field.
I'm a Teapot
The server refuses to brew coffee because it is, permanently, a teapot. An April Fools' joke from RFC 2324 (1998), now a web easter egg.
Misdirected Request
The request was directed at a server that is not able to produce a response for the combination of scheme and authority.
Unprocessable Content
The request is syntactically valid but semantically incorrect. Common in REST APIs with strict field validation.
Locked
The resource being accessed is locked. Used in WebDAV to indicate the resource is locked.
Failed Dependency
The request failed because it depended on another request that failed. Used in WebDAV.
Too Early
The server is unwilling to risk processing a request that might be replayed, to prevent replay attacks.
Upgrade Required
The client should switch to a different protocol. The server sends an Upgrade header indicating the required protocol.
Precondition Required
The origin server requires the request to be conditional. Prevents the "lost update" problem in REST APIs.
Too Many Requests
The client has sent too many requests in a given time (rate limiting). If Googlebot receives 429s, crawl budget is reduced.
Request Header Fields Too Large
The server refuses to process the request because its header fields are too large.
Unavailable For Legal Reasons
The server cannot legally provide the requested resource. Named after Fahrenheit 451. Used for censorship or legal blocks.
Internal Server Error
A generic server-side failure. Persistent 500s cause Google to lower crawl frequency and may trigger de-indexing. Monitor in Search Console.
Not Implemented
The server does not support the functionality required to fulfill the request. The method is not recognized or implemented.
Bad Gateway
The server received an invalid response from an upstream server. Common with Nginx or Cloudflare when the app server crashes or is overloaded.
Service Unavailable
The server is temporarily unavailable — overloaded or under maintenance. Include a Retry-After header to prevent Google de-indexing.
Gateway Timeout
The gateway did not receive a timely response from the upstream server. Common when a database query or API call takes too long.
HTTP Version Not Supported
The server does not support the HTTP version used in the request.
Variant Also Negotiates
The server has an internal configuration error: the chosen variant resource is configured to engage in content negotiation itself.
Insufficient Storage
The server cannot store the representation needed to complete the request. Used in WebDAV.
Loop Detected
The server detected an infinite loop while processing the request. Used in WebDAV.
Not Extended
Further extensions to the request are required for the server to fulfill it.
Network Authentication Required
The client needs to authenticate to gain network access. Used by captive portals (hotel Wi-Fi, etc.) to intercept HTTP requests.
Cómo usar la referencia
Busca por código, palabra clave o clase de estado
1. Busca el código
Escribe el número (404, 502) o una palabra clave ("redirección", "no autorizado") en el buscador.
2. O filtra por clase
Usa los botones 1xx–5xx para navegar por categoría sin escribir nada.
3. Lee el significado y el impacto en SEO
Cada código incluye definición, caso de uso real y una nota práctica para APIs y rastreo de Google.
Qué incluye esta herramienta
Referencia completa con enfoque práctico, no solo una tabla
Todas las clases, de 1xx a 5xx
El significado de cada código con contexto real de cuándo se usa, no solo el nombre oficial.
Impacto en SEO explicado
Cómo afecta cada código al rastreo e indexación de Googlebot, con notas sobre Search Console.
Notas para APIs REST
Cuándo usar 201 frente a 204, cómo afecta el 429 al rate limiting y más decisiones de diseño de API.
Búsqueda instantánea
Filtra por número o palabra clave sin tener que desplazarte por la lista completa.
Atajo de teclado para buscar
Pulsa Shift+K (o Ctrl+K) en cualquier parte de la página para enfocar el campo de búsqueda sin usar el ratón.
Códigos más importantes destacados
Un indicador visual marca los códigos que más aparecen en el día a día (200, 301, 404, 429, 500, etc.) para escanear la lista más rápido.
Las 5 clases de códigos de estado HTTP
Cada rango de 100 números tiene un significado distinto
Cuándo vas a necesitar esta referencia
Los escenarios más comunes entre desarrolladores y equipos de SEO
Depurar un error 502 bad gateway
Entiende que el servidor recibió una respuesta inválida de un upstream — muy común justo después de un deploy fallido.
Decidir entre redirección 301 o 302
301 para cambios permanentes que consolidan ranking; 302 para pruebas A/B o promociones temporales.
Diseñar respuestas de una API REST
Elige el código correcto — 201 al crear un recurso, 204 para éxito sin cuerpo, 429 para rate limiting.
Investigar una caída de indexación
Detecta si un "soft 404" o un 5xx persistente está provocando la desindexación de páginas en Search Console.
Entender un código inesperado de una API externa
¿Recibiste un status que no reconoces de un webhook, una pasarela de pago o un servicio de terceros? Búscalo por número y averigua qué significa antes de decidir cómo manejarlo.
Repasar para una entrevista técnica o certificación
Revisa las clases y los códigos que más se preguntan en entrevistas de desarrollo web, con búsqueda instantánea para resolver dudas puntuales.
¿Tienes un error? Empieza por aquí
Los fallos más frecuentes al trabajar con códigos de estado HTTP
Soft 404 — la página devuelve 200 pero está vacía
Google la trata como página inexistente y desperdicia crawl budget. Devuelve un 404 o 410 real en vez de un 200 con contenido vacío.
Confundir 401 con 403
401 significa "¿quién eres?" (falta autenticación). 403 significa "sé quién eres, pero no puedes entrar".
Mantener un 302 a largo plazo
Genera ambigüedad de canonical e impide que Google actualice el índice — usa 301 para movimientos definitivos.
Devolver 200 OK en respuestas de error de una API
Algunas APIs siempre responden 200 y meten el error solo en el cuerpo JSON. Esto rompe el manejo automático de errores en el cliente, el monitoreo y el cacheo — usa el código HTTP correcto (4xx/5xx) junto con el cuerpo.
Encadenar varias redirecciones 301 seguidas
Cada salto extra (301 → 301 → 301) retrasa el rastreo y puede diluir parte del link equity. Apunta la redirección directo al destino final.
Olvidar la cabecera Retry-After en respuestas 503
Sin ella, Google no sabe cuándo volver a intentarlo, y un 503 persistente puede convertirse en señal de desindexación. Incluye siempre un Retry-After con un tiempo realista.
Por qué usar esta referencia de códigos HTTP
No es solo una tabla — cada código trae significado, caso de uso real e impacto específico en SEO, útil tanto para developers depurando una API como para especialistas SEO investigando caídas de indexación.
La búsqueda por palabra clave y los filtros por clase hacen que encontrar el código correcto sea mucho más rápido que desplazarte por una tabla enorme.
La cobertura va más allá de los códigos del día a día: incluye también los menos conocidos, como la familia WebDAV (207, 423, 507), el 425 Too Early, el 451 Unavailable For Legal Reasons e incluso la broma de 1998 del 418 I'm a Teapot — todo con búsqueda instantánea y atajo de teclado (Shift+K) para quien consulta la referencia con frecuencia.
301 vs. 302 — cuándo usar cada uno
Redirección permanente frente a temporal
Preguntas frecuentes
Ambos indican que la página no está disponible. El 404 significa que el recurso no se encontró y podría volver a existir en el futuro. El 410 declara una eliminación permanente. Google procesa el 410 más rápido para sacar la URL del índice.
Referencias
Referencia oficial de todos los códigos de estado HTTP, mantenida por Mozilla.
El estándar oficial de la IETF que define la semántica de los códigos de estado HTTP.
Cómo interpreta Googlebot los códigos de estado y su impacto en el rastreo e indexación.
Artículo relacionado
Cache do navegador: Cache-Control e ETag
Herramientas relacionadas
- Generador de User Agent Desarrollador Generador de User Agent gratuito. Crea cadenas UA personalizadas para Chrome, Firefox, Safari, bots y móviles al instante. Sin registro.
- Analizador de User Agent Desarrollador Analiza cualquier cadena de user agent al instante. Identifica el navegador, sistema operativo, tipo de dispositivo y motor de renderizado — gratis y en línea.
- Generador de Tabla ASCII y Markdown Desarrollador Generador de tablas ASCII gratuito — crea tablas de texto en estilo MySQL, Markdown, Unicode, redondeado, doble línea y reStructuredText. Pega CSV o escribe...
- Decodificador Base64 Desarrollador Decodifica strings Base64 a texto plano al instante en tu navegador. Compatible con UTF-8, entrada multilínea y muestra el tamaño del payload.
- Codificador Base64 Desarrollador Codifica cualquier texto a Base64 al instante en tu navegador. Compatible con UTF-8, muestra el recuento de caracteres y el tamaño del payload. Gratis, sin...