search

Found

info Visão geral

Referência pesquisável de códigos de status HTTP com filtro de categoria e cabeçalhos relacionados.

📘 Como usar

  1. Digitar o código de status ou palavra-chave na barra de pesquisa
  2. Clicar nos botões de categoria (1xx a 5xx) para filtrar os resultados
  3. Clicar no cartão do código de status para expandir e ler os detalhes técnicos

Referência de códigos de status HTTP

Article

Referência de Códigos de Status HTTP | Guia Rápido para Desenvolvedores

Esta ferramenta oferece uma referência rápida, interativa e técnica para todos os códigos de status HTTP (do 1xx ao 5xx). Desenvolvida para engenheiros de software, administradores de sistemas e profissionais de redes, ela ajuda a identificar rapidamente o significado, os cenários típicos de aplicação e os cabeçalhos esperados para cada resposta do servidor.

💡 Visão Geral da Ferramenta

  • Busca dinâmica em tempo real: Pesquise instantaneamente pelo número exato do código (ex: 404, 502) ou por termos técnicos e descrições (ex: "Gateway", "WebDAV").
  • Filtragem estruturada por categoria: Isole os resultados em blocos semânticos padronizados: 1xx (Informativo), 2xx (Sucesso), 3xx (Redirecionamento), 4xx (Erro do Cliente) e 5xx (Erro do Servidor).
  • Especificações e casos práticos: Ao expandir um código, a ferramenta exibe a descrição técnica, o contexto de uso no mundo real (ex: prevenção de ataques de repetição em TLS 1.3, ajustes de proxy_read_timeout no Nginx) e os cabeçalhos HTTP relacionados (ex: Retry-After, ETag, Location).

🧐 Perguntas Frequentes

Q. Qual a diferença fundamental entre os redirecionamentos 301, 302, 307 e 308?

A. O 301 (Moved Permanently) e o 308 (Permanent Redirect) indicam mudanças definitivas de URL, cruciais para transferências de domínio mantendo a relevância de SEO. O 302 (Found) e o 307 (Temporary Redirect) são para desvios temporários. A principal diferença técnica é que os códigos mais recentes (307 e 308) exigem que o cliente preserve estritamente o método HTTP original (por exemplo, um POST não deve ser convertido em GET ao ser redirecionado).

Q. O que costuma causar o erro 502 Bad Gateway ou 504 Gateway Timeout?

A. O 502 Bad Gateway ocorre quando um proxy reverso (como o Nginx) recebe uma resposta inválida ou corrompida do servidor upstream (como um backend em Node.js ou Python). O 504 Gateway Timeout significa que o proxy esgotou seu tempo limite aguardando o processamento do backend. Ambos geralmente indicam problemas de disponibilidade ou lentidão extrema na camada de aplicação, e não no balanceador de carga em si.

📚 Curiosidades sobre os Códigos de Status HTTP

Além das padronizações rigorosas, os códigos de status HTTP também guardam peculiaridades históricas e referências culturais. O código 418 I'm a Teapot, por exemplo, nasceu como uma piada de 1º de abril na RFC 2324 (Hyper Text Coffee Pot Control Protocol). Surpreendentemente, muitos frameworks modernos e APIs ainda o implementam como um easter egg.

Outro caso interessante é o código 451 Unavailable For Legal Reasons, utilizado quando um recurso é bloqueado devido a ordens judiciais, leis de privacidade (como GDPR) ou censura governamental. O número escolhido (451) não é aleatório: trata-se de uma homenagem direta à obra literária distópica "Fahrenheit 451", de Ray Bradbury, cujo tema central é exatamente a censura e a supressão de informações.