Referencia de códigos de estado HTTP de balde
Referencia con busca de todos os códigos de estado HTTP — o que significa cada un, cando se usa e as causas comúns. Do 100 ao 511.
61 códigos de estado
100Continuar
O servidor recibiu os encabezados da solicitude e o cliente debe proceder co corpo.
Continuar
O servidor recibiu os encabezados da solicitude e o cliente debe proceder co corpo.
Utilizado para solicitudes con Expect: 100-continue. O servidor recoñece que está disposto a recibir o corpo antes de que o cliente o envíe. Raramente se ve en aplicacións web modernas.
101Cambiando protocolos
O servidor está cambiando os protocolos como foi solicitado polo cliente.
Cambiando protocolos
O servidor está cambiando os protocolos como foi solicitado polo cliente.
Máis frecuentemente usado para actualizacións de WebSocket — o cliente solicita Upgrade: websocket e o servidor responde 101 para cambiar.
102Procesando
O servidor recibiu a solicitude e a está procesando, pero aínda non hai resposta dispoñible.
Procesando
O servidor recibiu a solicitude e a está procesando, pero aínda non hai resposta dispoñible.
Resposta provisional de WebDAV enviada para evitar tempos de espera do cliente durante operacións longas. Deprecado — os servidores modernos non deberían envialo.
103Pistas tempranas
Encabezados preliminares enviados antes da resposta final.
Pistas tempranas
Encabezados preliminares enviados antes da resposta final.
Permite que os servidores envíen encabezados Link (precarga/preconexión) mentres aínda se está preparando a resposta final, para que os navegadores poidan comezar a buscar recursos críticos máis axiña.
200OK
A solicitude foi aceptada.
OK
A solicitude foi aceptada.
A resposta de éxito estándar. O significado depende do método HTTP: GET → recurso devolto, POST/PUT → acción completada.
201Creado
Un novo recurso foi creado con éxito.
Creado
Un novo recurso foi creado con éxito.
Común despois dun POST. A resposta debe incluír un encabezado Location que apunte á URL do novo recurso.
202Aceptado
A solicitude foi aceptada para procesamento, pero o procesamento aínda non se completou.
Aceptado
A solicitude foi aceptada para procesamento, pero o procesamento aínda non se completou.
Para operacións asincrónas — o servidor está poñendo na cola o traballo. O cliente debe sondear un punto final de estado ou volver máis tarde.
203Información non autorizada
A resposta foi modificada por un proxy transformador.
Información non autorizada
A resposta foi modificada por un proxy transformador.
A solicitude foi aceptada, pero un intermediario (como un proxy de almacenamento en caché ou transformación) alterou o contido desde o servidor de orixe — por exemplo, recomprimindo imaxes. Raro na práctica.
204Sen contido
A solicitude foi aceptada pero non hai corpo de resposta.
Sen contido
A solicitude foi aceptada pero non hai corpo de resposta.
A miúdo usado para operacións DELETE ou actualizacións PUT que non necesitan devolver un corpo. O cliente non debe abandonar a páxina actual.
205Reestablecer contido
A solicitude foi aceptada; o cliente debe reestablecer a vista do documento.
Reestablecer contido
A solicitude foi aceptada; o cliente debe reestablecer a vista do documento.
Como 204, non se devolve un corpo — pero o cliente tamén se lle indica que reestableza o formulario ou vista que produciu a solicitude (ex. limpar os campos do formulario para a seguinte entrada).
206Contido parcial
O servidor entregou só parte do recurso.
Contido parcial
O servidor entregou só parte do recurso.
Resposta a unha solicitude de rango. Utilizado por reprodutores de vídeo e xestores de descargas para retomar descargas interrompidas ou transmitir ficheiros grandes.
207Multi-estado
O corpo da resposta contén múltiples códigos de estado para múltiples operacións.
Multi-estado
O corpo da resposta contén múltiples códigos de estado para múltiples operacións.
WebDAV: un corpo XML informa do resultado de varias suboperacións de forma independente — ex. un movemento en lote onde algúns elementos tiveron éxito e outros fallo.
208Xa foi reportado
Os membros dunha colección xa foron listados antes na resposta.
Xa foi reportado
Os membros dunha colección xa foron listados antes na resposta.
WebDAV: utilizado dentro de respostas Multi-Status 207 para evitar listar repetidamente membros da mesma colección cando as unións crean bucles.
226IM utilizado
A resposta é o resultado das manipulacións de instancia aplicadas ao recurso.
IM utilizado
A resposta é o resultado das manipulacións de instancia aplicadas ao recurso.
Codificación delta: o servidor devolve unha diferenza contra unha versión anterior en lugar do recurso completo, ahorando ancho de banda. Moi raramente implementado.
300Múltiples opcións
Varias representacións do recurso están dispoñibles.
Múltiples opcións
Varias representacións do recurso están dispoñibles.
O servidor ofrece múltiples opcións (ex. diferentes formatos ou linguas) e o cliente debe escoller unha. Raramente usado, porque a negociación de contido automática adoita xestionar isto.
301Movido permanentemente
O recurso moveurase permanentemente a unha nova URL.
Movido permanentemente
O recurso moveurase permanentemente a unha nova URL.
Usar para cambios de URL permanentes — os motores de busca actualizarán o seu índice. A autoridade SEO transfiérese á nova URL.
302Atopado (redirección temporal)
O recurso está temporalmente nunha URL diferente.
Atopado (redirección temporal)
O recurso está temporalmente nunha URL diferente.
Indica que a redirección non é permanente. O almacenamento en caché é menos agresivo que 301. Úsao para cousas como 'requerido inicio de sesión, redirecionando a /login'.
303Ver outro
Redirecciona a unha URL diferente usando GET.
Ver outro
Redirecciona a unha URL diferente usando GET.
Utilizado despois de envíos POST — a resposta di 'o teu POST funcionou, mira esta URL GET para o resultado'. Os navegadores sempre GET a nova URL.
304Non modificado
A versión almacenada en caché aínda é válida; úsaa.
Non modificado
A versión almacenada en caché aínda é válida; úsaa.
Resposta a unha solicitude condicional (con encabezados If-None-Match ou If-Modified-Since). Ahorra ancho de banda — non se devolve corpo.
307Redirección temporal
Como 302 pero preserva o método HTTP orixinal.
Redirección temporal
Como 302 pero preserva o método HTTP orixinal.
Se a orixinal foi POST, a redirección tamén usa POST. Alternativa moderna a 302 cando a preservación do método é importante.
308Redirección permanente
Como 301 pero preserva o método HTTP orixinal.
Redirección permanente
Como 301 pero preserva o método HTTP orixinal.
Substitución moderna de 301 cando queres que as solicitudes POST sigan sendo POST despois da redirección.
400Solicitude incorrecta
O servidor non puido entender a solicitude debido a sintaxe malformada.
Solicitude incorrecta
O servidor non puido entender a solicitude debido a sintaxe malformada.
Causas comúns: JSON malformado no corpo, parámetros de consulta inválidos ou campos obrigatorios ausentes. Comproba o corpo da solicitude e os encabezados.
401Non autorizado
A autenticación é obrigatoria e non foi proporcionada.
Non autorizado
A autenticación é obrigatoria e non foi proporcionada.
O cliente debe incluír credenciais de autenticación (encabezado Authorization, cookie, token). 'Non autorizado' é unha incorreción — en realidade significa 'non autenticado'.
402Pago obrigatorio
Reservado para uso futuro — ás veces usado para niveis de API de pagamento.
Pago obrigatorio
Reservado para uso futuro — ás veces usado para niveis de API de pagamento.
Orixinalmente destinado aos pagos dixitais. Uso moderno: ás veces as APIs devolven 402 cando un usuario excedeu a súa cota de pagamento.
403Prohibido
O cliente está autenticado pero non ten permiso.
Prohibido
O cliente está autenticado pero non ten permiso.
Diferente de 401 — o usuario SÍ está conectado, pero a súa conta non ten permiso para este recurso. Comproba a lóxica de rol/permisos.
404Non atopado
O recurso solicitado non existe.
Non atopado
O recurso solicitado non existe.
A URL é incorrecta, o recurso foi eliminado ou nunca existiu. Os servidores ás veces devolven 404 para agochar que 403 sería máis preciso.
405Método non permitido
O método HTTP usado non está permitido para este recurso.
Método non permitido
O método HTTP usado non está permitido para este recurso.
Por exemplo, unha solicitude GET a un punto final que só acepta POST. A resposta debe incluír un encabezado Allow que liste os métodos válidos.
406Non aceptable
Ningunha representación coincide cos encabezados Accept do cliente.
Non aceptable
Ningunha representación coincide cos encabezados Accept do cliente.
O cliente pediu un tipo de contido, idioma ou codificación (por medio de Accept, Accept-Language, Accept-Encoding) que o servidor non pode satisfacer. Moitos servidores saltan a negociación estrita e devolven un estándar.
407Autenticación de proxy obrigatoria
O cliente debe autenticarse co proxy primeiro.
Autenticación de proxy obrigatoria
O cliente debe autenticarse co proxy primeiro.
Como 401, pero emitido por un proxy: o cliente debe enviar credenciais Proxy-Authorization. Visto en redes corporativas con proxies de autenticación.
408Tempo de Solicitude Esgotado
O servidor agotou o tempo agardando a solicitude.
Tempo de Solicitude Esgotado
O servidor agotou o tempo agardando a solicitude.
O cliente tardou demasiado en enviar o corpo da solicitude ou mantivo a conexión inactiva. Intente a solicitude de novo.
409Conflito
A solicitude entra en conflito co estado actual do recurso.
Conflito
A solicitude entra en conflito co estado actual do recurso.
Normalmente devolto para conflitos de edición concurrente ou creación de recursos duplicados (por exemplo, criar un usuario cun email que xa existe).
410Desaparecido
O recurso foi eliminado e non voltará.
Desaparecido
O recurso foi eliminado e non voltará.
Máis forte que 404 — o servidor sabe explicitamente que o recurso EXISTIU pero foi eliminado de forma permanente. Os motores de busca o desindexarán.
411Lonxitude Requirida
O servidor require un encabezado Content-Length.
Lonxitude Requirida
O servidor require un encabezado Content-Length.
A solicitude foi rexeitada porque carecía dun encabezado Content-Length e o servidor rexeita corpos de tamaño descoñecido. Engada o encabezado e reintente.
412Precondición Non Cumprida
Unha condición nos encabezados da solicitude non foi cumprida.
Precondición Non Cumprida
Unha condición nos encabezados da solicitude non foi cumprida.
Devolto cando os encabezados condicionais como If-Match ou If-Unmodified-Since fallan — típicamente bloqueo optimista: alguén máis cambió o recurso desde a súa versión. Obteña de novo e reintente.
413Carga Demasiado Grande
O corpo da solicitude supera o límite de tamaño do servidor.
Carga Demasiado Grande
O corpo da solicitude supera o límite de tamaño do servidor.
Común ao cargar ficheiros grandes. A configuración do servidor (nginx, apache) establece un tamaño máximo de corpo. Comprobe a configuración do servidor.
414URI Demasiado Longa
A URL da solicitude supera o límite de lonxitude do servidor.
URI Demasiado Longa
A URL da solicitude supera o límite de lonxitude do servidor.
Normalmente causado por cadeas de consulta moi longas (por exemplo, codificar datos nun GET). Mude a un corpo POST ou aumente o límite do servidor se o controla.
415Tipo de Medio Non Soportado
O servidor non pode manexar o Content-Type enviado.
Tipo de Medio Non Soportado
O servidor non pode manexar o Content-Type enviado.
Por exemplo, enviar application/xml a un servidor que só acepta application/json. Estabeleza correctamente o encabezado Content-Type.
416Intervalo Non Satisfacible
O intervalo de bytes solicitado está fóra do tamaño do recurso.
Intervalo Non Satisfacible
O intervalo de bytes solicitado está fóra do tamaño do recurso.
O encabezado Range solicita unha porción que o ficheiro non ten — por exemplo, reanudar unha descarga máis aló do final do ficheiro. A resposta debe incluír Content-Range co tamaño real.
417Expectativa Non Cumprida
O servidor non pode cumprir os requisitos do encabezado Expect.
Expectativa Non Cumprida
O servidor non pode cumprir os requisitos do encabezado Expect.
Enviado cando o servidor non soporta Expect: 100-continue. Algúns clientes envían este encabezado por defecto en POSTs grandes; deshabilitalo normalmente resolve o erro.
418Son unha Tetera
O servidor rexeita preparar café porque é unha tetera.
Son unha Tetera
O servidor rexeita preparar café porque é unha tetera.
Unha broma do Día de Inocentes de 1998 (RFC 2324). Algunhas APIs reais o usan para bromas ou para marcar puntos finais obsoletos. Non para uso en produción.
421Solicitude Mal Dirixida
A solicitude foi enviada a un servidor incapaz de producir unha resposta.
Solicitude Mal Dirixida
A solicitude foi enviada a un servidor incapaz de producir unha resposta.
Común coa reutilización de conexión HTTP/2: a solicitude chegou a un servidor non configurado para o nome de host de destino. O cliente debe reintentalo nunha nova conexión.
422Contido Non Procesable
A solicitude foi sintacticamente válida pero semanticamente incorrecta.
Contido Non Procesable
A solicitude foi sintacticamente válida pero semanticamente incorrecta.
Por exemplo, JSON analizado correctamente pero un campo requirido faltaba, ou un valor de campo estaba fóra de rango. Común en respostas de validación de API REST.
423Bloqueado
O recurso está bloqueado.
Bloqueado
O recurso está bloqueado.
WebDAV: o recurso de orixe ou destino está bloqueado por outro cliente, polo que a operación non pode proceder. Agarde a que o bloqueo se libere ou rómpao co token apropiado.
424Dependencia Non Cumprida
A solicitude fallou porque unha solicitude anterior dependente fallou.
Dependencia Non Cumprida
A solicitude fallou porque unha solicitude anterior dependente fallou.
WebDAV: nunha cadea de operacións dependentes, unha acción anterior fallou, polo que esta non foi realizada. Mire a fallida anterior para a causa raíz.
425Demasiado Cedo
O servidor rexeita procesar unha solicitude que pode reproducirse.
Demasiado Cedo
O servidor rexeita procesar unha solicitude que pode reproducirse.
Relacionado con TLS 1.3 0-RTT (datos tempranos): o servidor non correrá o risco de procesar unha solicitude posiblemente reproducida. O cliente debe reintentalo despois de que se complete o intercambio.
426Actualización Requirida
O cliente debe cambiar a un protocolo diferente.
Actualización Requirida
O cliente debe cambiar a un protocolo diferente.
O servidor rexeita servir a solicitude sobre o protocolo actual pero o fará despois dunha actualización — a resposta inclúe un encabezado Upgrade que nomea o protocolo requirido.
428Precondición Requirida
O servidor require que a solicitude sexa condicional.
Precondición Requirida
O servidor require que a solicitude sexa condicional.
O servidor esixe encabezados condicionais (como If-Match) para previr conflitos de actualización perdida. Obteña o recurso, capture o seu ETag, e reenvíeo con If-Match.
429Demasiadas Solicitudes
O cliente está sendo limitado por taxa.
Demasiadas Solicitudes
O cliente está sendo limitado por taxa.
Decelere. A resposta debe incluír un encabezado Retry-After indicando cando reintentalo. Común con APIs que teñen cotas de solicitude.
431Campos de Encabezado de Solicitude Demasiado Grandes
Os encabezados son demasiado grandes para que o servidor os procese.
Campos de Encabezado de Solicitude Demasiado Grandes
Os encabezados son demasiado grandes para que o servidor os procese.
Ou ben un encabezado ou o tamaño total do encabezado supera o límite — máis a miúdo causado por cookies sobredimensionadas. Limpe as cookies ou reduza o que a súa aplicación almacena nelas.
451Non Dispoñible Por Razóns Legais
Acceso denegado debido a esixencias legais.
Non Dispoñible Por Razóns Legais
Acceso denegado debido a esixencias legais.
O recurso está bloqueado por razóns legais — censura, ordes xudiciais ou regulacións rexionais. O número é unha referencia á novela Fahrenheit 451.
500Erro Interno do Servidor
O servidor atopou unha condición inesperada.
Erro Interno do Servidor
O servidor atopou unha condición inesperada.
Un comodín xenérico para erros do lado do servidor. Comprobe os rexistros do servidor para a causa real: excepción non manexada, erro de base de datos, etc.
501Non Implementado
O servidor non soporta a funcionalidade solicitada.
Non Implementado
O servidor non soporta a funcionalidade solicitada.
Por exemplo, o servidor non recoñece o método HTTP. Raro na práctica — máis a miúdo verá 405.
502Pasarela Incorrecta
O servidor, actuando como pasarela, obtivo unha resposta incorrecta dun servidor anterior.
Pasarela Incorrecta
O servidor, actuando como pasarela, obtivo unha resposta incorrecta dun servidor anterior.
Común en arquitecturas de microservizos. O seu equilibrador de carga ou proxy inverso obtivo unha resposta malformada do servizo de backend.
503Servizo Non Dispoñible
O servidor é temporalmente incapaz de manexar a solicitude.
Servizo Non Dispoñible
O servidor é temporalmente incapaz de manexar a solicitude.
Ou ben está inactivo para mantemento ou está sobrecargado. A resposta debe incluír un encabezado Retry-After. A miúdo devolto durante despregamentos.
504Timeout da Pasarela
O servidor pasarela agotou o tempo agardando unha resposta anterior.
Timeout da Pasarela
O servidor pasarela agotou o tempo agardando unha resposta anterior.
O servizo de backend non respondeu rápido o bastante. Comprobe a saúde do servizo anterior e as configuracións de tempo límite.
505Versión HTTP Non Soportada
O servidor non soporta a versión HTTP usada na solicitude.
Versión HTTP Non Soportada
O servidor non soporta a versión HTTP usada na solicitude.
A versión principal de HTTP da solicitude non é soportada polo servidor. Case nunca se ve con clientes modernos.
506Variante Tamén Negocia
O servidor ten un erro de configuración de negociación de contido.
Variante Tamén Negocia
O servidor ten un erro de configuración de negociación de contido.
A negociación de contido transparente terminó nunha volta: a variante escollida está configurada para negociar en si mesma. Indica un erro de configuración do servidor.
507Almacenamento Insuficiente
O servidor está sen espazo en disco.
Almacenamento Insuficiente
O servidor está sen espazo en disco.
Específico de WebDAV na orixe pero ás veces usado por servidores xerais. Significa que o servidor non pode gardar a solicitude debido a restricións de almacenamento.
508Volta Detectada
O servidor detectou unha volta infinita ao procesar a solicitude.
Volta Detectada
O servidor detectou unha volta infinita ao procesar a solicitude.
WebDAV: ao procesar unha solicitude Depth: infinity entrou nunha volta (por exemplo, ligazóns circulares). A operación foi terminada.
510Non Estendido
Son requiridas extensións adicionais á solicitude.
Non Estendido
Son requiridas extensións adicionais á solicitude.
Do Marco de Extensión HTTP obsoleto: o servidor necesita máis información antes de poder cumprir a solicitude. Efectivamente non usado na web moderna.
511Autenticación de Rede Requirida
O cliente debe autenticarse para acceder á rede.
Autenticación de Rede Requirida
O cliente debe autenticarse para acceder á rede.
Usado por portais cautivos (WiFi de hotel/aeroporto) para indicar que o usuario debe identificarse na rede antes de acceder a sitios externos.
Usos habituais
- Referencia para Deseño de APIAo deseñar REST APIs, escolle o código de estado correcto para cada resposta.
- Busca Códigos de Erro RapidamenteCando a túa aplicación devolve un erro HTTP confuso, busca que significa realmente.
- Aprende Códigos de Estado HTTPReferencia completa para estudantes e desenvolvedores que aprenden HTTP e REST.
- Referencia Rápida Durante IncidentesDurante incidentes de produción, busca rapidamente que significa cada código de estado.
- Referencia para a Documentación da APIAo escribir documentación da API, liga a descricións autorizadas dos códigos de estado que devolves.
Como funciona
Esta ferramenta é unha referencia do lado do cliente construída arredor dunha táboa de busca fixa de 63 códigos de estado HTTP que abarcan as cinco clases (1xx–5xx), cada un anotado co seu número de RFC definitorio. Non hai chamada a servidor, non hai API externa e non hai petición de rede — todo o filtrado e a visualización ocorren no navegador usando os métodos integrados de array e cadea de JavaScript.
- 1A táboa de busca cárgaseO conxunto completo de 63 códigos de estado rexistrados pola IANA está incorporado directamente nesta ferramenta como un array de JavaScript, con cada entrada levando o código numérico, o nome canónico en inglés, a clase de categoría e a RFC específica que o define (por exemplo, RFC 9110 para a maioría dos códigos HTTP/1.1, RFC 6585 para o 429 Too Many Requests, RFC 2324 para o 418 I'm a Teapot).
- 2O filtro execútase en memoriaMentres escribes ou seleccionas un filtro de categoría, o Array.filter de JavaScript execútase sobre a lista en memoria, comparando a túa consulta co número de código de estado, o nome canónico e as cadeas de descrición curta e longa usando String.includes — sen atraso de debounce, sen viaxe de ida e volta ao servidor.
- 3Os detalles expándense cunha ligazón á RFCCada resultado renderízase como un elemento HTML details/summary. Expandir unha entrada revela a explicación en forma longa e unha ligazón directa á RFC oficial en rfc-editor.org, para que poidas ler o texto exacto da especificación para calquera código.
- 4Ligazóns profundas e copia ao portapapeisAbrir unha entrada actualiza o hash da URL ao número de código (por exemplo, #404), facendo a páxina compartible e apta para marcar. O botón de copiar escribe a cadea canónica (por exemplo, '404 Not Found') ao portapapeis mediante a API navigator.clipboard do navegador.
Ferramentas relacionadas
Xerador de citas
Crea citas APA 7, MLA 9, Chicago e Harvard e referencias no texto para sitios web, libros, revistas e YouTube, e constrúe unha lista de referencias para copiar ou exportar. Gratis e privado.
Temporizador de intervalos
Un temporizador de traballo e descanso para adestramentos HIIT e Tabata con quecemento, roldas, series, unha conta atrás grande, fases en cores, pitidos e indicacións de voz opcionais.
Divisor de vídeo
Divide un vídeo longo en partes: anacos de 60 segundos para o Estado ou os Stories de WhatsApp, un número de partes iguais ou partes por debaixo dun tamaño, como 25 MB para o correo electrónico. Garda cada parte ou todas nun ZIP. Funciona no teu navegador; o vídeo non se sube.