Consulte todos os códigos de estado de resposta HTTP (1xx–5xx) num diretório pesquisável e filtrável — depois abra qualquer código para saber o que significa, quando usá-lo, se é cacheável e a RFC que o define. No seu browser, gratuitamente.

Todos os códigos de estado de resposta HTTP padrão, explicados. Tudo corre no seu browser a partir de uma referência integrada — nada é enviado para o servidor.

100 Continuar O cliente deve continuar a enviar o corpo do pedido. 101 A Mudar de Protocolos O servidor está a mudar de protocolo conforme pedido pelo cliente. 102 A Processar O servidor recebeu e está a processar o pedido, mas ainda não há resposta disponível. 103 Indicações Antecipadas Usado para devolver cabeçalhos preliminares, como Link, antes da resposta final. 200 OK O pedido foi bem-sucedido. 201 Criado O pedido foi bem-sucedido e um novo recurso foi criado. 202 Aceite O pedido foi aceite para processamento, mas o processamento não está concluído. 203 Informação Não Autoritativa A resposta foi modificada por um proxy de transformação. 204 Sem Conteúdo O pedido foi bem-sucedido mas não devolve corpo. 205 Repor Conteúdo O pedido foi bem-sucedido; o cliente deve repor a vista do documento. 206 Conteúdo Parcial O servidor está a entregar apenas parte do recurso devido a um cabeçalho Range. 207 Multi-Estado Transmite vários códigos de estado para várias operações independentes. 208 Já Reportado Os membros de uma associação DAV já foram enumerados. 226 IM Utilizado A resposta é o resultado de manipulações de instância aplicadas ao recurso. 300 Múltiplas Escolhas O pedido tem mais do que uma resposta possível. 301 Movido Permanentemente O recurso foi movido permanentemente para um novo URL. 302 Encontrado O recurso reside temporariamente num URL diferente. 303 Ver Outro A resposta pode ser encontrada noutro URL usando GET. 304 Não Modificado A versão em cache do recurso ainda é válida. 307 Redirecionamento Temporário Redirecionamento temporário que preserva o método HTTP. 308 Redirecionamento Permanente Redirecionamento permanente que preserva o método HTTP. 400 Pedido Inválido O servidor não consegue processar o pedido devido a um erro do cliente. 401 Não Autorizado É necessária autenticação e esta falhou ou não foi fornecida. 402 Pagamento Necessário Reservado para uso futuro; por vezes usado para APIs com restrição de pagamento. 403 Proibido O cliente está autenticado mas não tem permissão para aceder ao recurso. 404 Não Encontrado O servidor não consegue encontrar o recurso solicitado. 405 Método Não Permitido O método HTTP não é suportado para este recurso. 406 Não Aceitável O recurso não consegue produzir uma resposta que corresponda aos cabeçalhos Accept. 407 Autenticação de Proxy Necessária O cliente tem de se autenticar primeiro num proxy. 408 Timeout do Pedido O servidor atingiu o timeout à espera do pedido. 409 Conflito O pedido entra em conflito com o estado atual do recurso. 410 Foi-se O recurso foi removido permanentemente. 411 Comprimento Necessário O pedido tem de especificar um cabeçalho Content-Length. 412 Pré-condição Falhada Uma pré-condição nos cabeçalhos do pedido não foi satisfeita. 413 Conteúdo Demasiado Grande O corpo do pedido é maior do que o servidor irá processar. 414 URI Demasiado Longo O URL solicitado é mais longo do que o servidor irá interpretar. 415 Tipo de Média Não Suportado O corpo do pedido está num formato que o servidor não suporta. 416 Intervalo Não Satisfável O intervalo solicitado não pode ser satisfeito. 417 Expectativa Falhada A expectativa no cabeçalho Expect não pôde ser satisfeita. 418 Sou um bule de chá O servidor recusa-se a fazer café porque é, permanentemente, um bule de chá. 421 Pedido Mal Direcionado O pedido foi direcionado a um servidor que não consegue produzir uma resposta. 422 Conteúdo Não Processável O pedido está bem formado mas é semanticamente inválido. 423 Bloqueado O recurso a que se está a aceder está bloqueado. 424 Dependência Falhada O pedido falhou porque um pedido anterior do qual dependia falhou. 425 Demasiado Cedo O servidor não está disposto a arriscar processar um pedido reenviado. 426 Atualização Necessária O cliente deve mudar para um protocolo diferente. 428 Pré-condição Necessária O servidor exige que o pedido seja condicional. 429 Demasiados Pedidos O cliente enviou demasiados pedidos num determinado período de tempo. 431 Campos de Cabeçalho do Pedido Demasiado Grandes Os campos de cabeçalho do pedido são demasiado grandes. 451 Indisponível por Razões Legais O recurso está indisponível devido a exigências legais. 500 Erro Interno do Servidor O servidor encontrou uma condição inesperada. 501 Não Implementado O servidor não suporta a funcionalidade necessária. 502 Gateway Inválido Um servidor a montante devolveu uma resposta inválida. 503 Serviço Indisponível O servidor está temporariamente incapaz de processar o pedido. 504 Timeout do Gateway Um servidor a montante não respondeu a tempo. 505 Versão HTTP Não Suportada O servidor não suporta a versão HTTP usada. 506 A Variante Também Negoceia Ocorreu um erro de configuração de negociação de conteúdo. 507 Armazenamento Insuficiente O servidor não consegue armazenar a representação necessária. 508 Ciclo Detetado O servidor detetou um ciclo infinito durante o processamento. 510 Não Estendido São necessárias mais extensões ao pedido. 511 Autenticação de Rede Necessária O cliente tem de se autenticar para obter acesso à rede.
Nenhum código de estado corresponde à sua pesquisa.
Experimente um número ou nome diferente — por exemplo 301, Unauthorized ou timeout.

Sobre Códigos de Estado HTTP

Este diretório de códigos de status HTTP cobre todo código de resposta padrão, do intervalo informativo 1xx aos erros de servidor 5xx. Cada entrada mostra o código numérico, sua frase de motivo canônica e um resumo de uma linha, e a lista inteira pode ser pesquisada por número, nome ou significado — 301, Unauthorized e timeout encontram todos os seus alvos — ou filtrada por classe de resposta.

Cada código abre sua própria página dedicada com uma explicação completa: o que o status realmente significa, quando usá-lo em suas próprias APIs e aplicações, se respostas com esse código são armazenáveis em cache por padrão, e a RFC que o define. Códigos relacionados da mesma classe são vinculados na parte inferior, então comparar 401 com 403 ou 301 com 308 é questão de um clique.

As cinco classes são o modelo mental mais rápido para ler qualquer resposta: 1xx significa que a requisição está continuando, 2xx significa sucesso, 3xx significa redirecionamento, 4xx significa que o cliente cometeu um erro e 5xx significa que o servidor falhou. O diretório é organizado exatamente em torno dessa estrutura.

Como usar Códigos de Estado HTTP

  1. Digite um código, uma frase de motivo ou uma palavra-chave na caixa de pesquisa — por exemplo 404, Not Found ou redirect.
  2. Use o filtro de classe para restringir a lista a códigos informativos, de sucesso, redirecionamento, erro de cliente ou erro de servidor.
  3. Abra a página de qualquer código para ler o que ele significa, quando usá-lo, sua armazenabilidade em cache padrão e a RFC que o define.
  4. Confira a seção de códigos relacionados para comparar vizinhos da mesma classe.
  5. Use o botão de copiar para obter o código para um relatório de bug, teste ou especificação de API.

Perguntas frequentes

O primeiro dígito agrupa os códigos por resultado: 1xx informativo (requisição recebida, continue), 2xx sucesso, 3xx redirecionamento (é preciso mais ação), 4xx erro de cliente (a requisição está com problema) e 5xx erro de servidor (o servidor falhou ao atender uma requisição válida).

401 Unauthorized significa que a requisição não tem autenticação válida — o cliente deve fazer login ou fornecer credenciais e tentar de novo. 403 Forbidden significa que o servidor entendeu as credenciais, mas recusa o acesso mesmo assim: a autenticação não mudará a resposta.

Use 301 quando o recurso mudou permanentemente — navegadores e mecanismos de busca atualizam suas referências. Use 302 para mudanças temporárias. Se o método da requisição precisar ser preservado exatamente, prefira as versões modernas mais estritas, 308 e 307.

Alguns códigos de status, como 200 e 301, podem ser armazenados por caches de navegador e proxy mesmo sem cabeçalhos de cache explícitos; outros, como a maioria das respostas 4xx e 5xx, não podem. A marcação indica o padrão, para você saber quando cabeçalhos Cache-Control são necessários.

Sim. Cada código recebe uma página dedicada e vinculável com seu significado, uso típico, armazenabilidade em cache e RFC que o define, além de códigos relacionados da mesma classe — útil para favoritar ou compartilhar o código exato em discussão.

Sim. O diretório e cada página por código são gratuitos para navegar, sem conta, e a pesquisa roda instantaneamente no seu navegador sem enviar nada para o servidor.

Precisa de ajuda?
Encontrou um problema com esta ferramenta? Avise a nossa equipa.
Relatar um problema

Adicione esta ferramenta gratuita ao seu próprio site — copie e cole o código abaixo.