DT Dev Tools

Códigos de status HTTP — oficiais e não oficiais (nginx, Cloudflare)

Pesquise todos os códigos de status HTTP de 100 a 599 com significados e RFCs, além de códigos não oficiais de nginx, Cloudflare, IIS e AWS, como 499 e 522.

🔒 Executa completamente no seu navegador — nada é enviado

Esta ferramenta foi útil? Avalie-a:

O que a página Códigos de status HTTP oferece

Códigos de status HTTP é uma referência pesquisável para os códigos de resposta de 100 a 599. Ela ajuda ao depurar chamadas de API, escrever documentação, escolher a resposta de um novo endpoint, ler logs, revisar o comportamento de um gateway ou explicar uma falha a outro desenvolvedor. Cada entrada inclui o código numérico, a frase de motivo, a categoria, a RFC que o define e uma breve descrição do que a resposta costuma significar. Chips de filtro reduzem a lista a códigos informativos, de sucesso, de redirecionamento, de erro do cliente ou de erro do servidor.

O tráfego real também contém códigos que nenhum padrão define. Um 499 em um log do nginx significa que o cliente desistiu antes de o servidor responder; um 522 da Cloudflare significa que a origem não concluiu o handshake TCP; um 460 ou 561 vem de um balanceador de carga da AWS. Esses códigos não oficiais ficam em seu próprio grupo, junto com o produto que os emite, para que você identifique rapidamente se a falha veio da sua aplicação, de um proxy ou de uma CDN. Clicar em um resultado copia o código e a frase para comentários de issues, documentos, testes ou anotações de endpoints.

Fluxo de trabalho privado no navegador

Todo o processamento acontece dentro do seu navegador, com JavaScript do lado do cliente. A lista está incorporada diretamente na página, em vez de ser obtida de um serviço, o que a torna rápida e disponível mesmo quando você trabalha offline ou depura problemas de rede, e nada do que você digita é enviado a lugar nenhum.

Dicas práticas

Códigos de status fazem parte do contrato de uma API, então escolha-os com critério. Use respostas da faixa 400 quando o cliente puder alterar a requisição, respostas da faixa 500 quando o servidor falhar ao atender uma requisição válida e respostas da faixa 300 quando o cliente deve procurar em outro lugar. Falhas de autenticação e de autorização costumam ser confundidas: 401 geralmente significa que a autenticação é necessária ou inválida, enquanto 403 significa que o chamador autenticado não tem permissão. Prefira 422 para erros de validação em um corpo bem formado, 409 para conflitos de estado e 429 com um cabeçalho Retry-After para limitação de taxa. Nunca retorne códigos não oficiais na sua própria API — clientes e bibliotecas podem não entendê-los.

Como usar

  1. Pesquise ou filtreDigite um código, uma frase ou uma palavra-chave, ou escolha uma classe como 4xx ou Unofficial.
  2. Percorra os resultadosRevise o significado, a categoria e a RFC ou o fornecedor que define cada código.
  3. Copie os detalhesClique em um cartão para copiar o código e a frase para documentação ou anotações de depuração.

Perguntas frequentes

Posso pesquisar por código e nome?
Sim. O filtro compara código, frase de motivo, categoria, descrição e a RFC ou o fornecedor que o define, e os chips restringem a lista a 1xx–5xx ou a códigos não oficiais.
Os códigos fora do padrão estão incluídos?
Sim. Além de todos os códigos registrados na IANA, o grupo Unofficial abrange códigos que você encontra na prática, vindos de nginx (444, 499), Cloudflare (520–530), IIS, balanceadores de carga da AWS, Laravel e outros.
Isso exige acesso à internet?
Não. A lista de status está incorporada na página.