# Referência de Códigos de Status HTTP

Referência completa de códigos de status HTTP (1xx–5xx) com semântica, cenários típicos e conselhos de repetição

> Página canônica: https://elysiatools.com/pt/tools/http-status-reference

- **Categoria:** Development

- **Palavras-chave:** http, código de status, referência, 1xx, 2xx, 3xx, 4xx, 5xx, rest, api, resposta, repetição

## Visão geral

Esta ferramenta de Referência de Códigos de Status HTTP oferece um guia completo e interativo para desenvolvedores e administradores de sistemas consultarem rapidamente o significado, cenários de uso e políticas de repetição de códigos de 1xx a 5xx.

## Entradas

- **Filtro de categoria** (select)
- **Buscar** (text): Filter by code, reason, meaning or scenario...

## Quando usar

- Ao depurar erros de integração de API e precisar entender o significado exato de um código de resposta retornado pelo servidor.
- Ao projetar a lógica de tratamento de erros e políticas de repetição (retry) em clientes HTTP.
- Ao configurar regras de roteamento, proxies reversos ou gateways de API que exigem mapeamento de status HTTP.

## Como funciona

- Selecione a categoria de código de status desejada (1xx, 2xx, 3xx, 4xx, 5xx ou todos) no filtro de categoria.
- Digite o código numérico ou palavras-chave relacionadas ao cenário no campo de busca para filtrar instantaneamente os resultados.
- Visualize a tabela gerada com a semântica detalhada, cenários típicos de aplicação e recomendações de repetição para cada código de status.

## Casos de uso

- Consulta rápida de códigos de erro incomuns durante sessões de depuração de código e análise de logs.
- Definição de estratégias de repetição automática (como exponential backoff) com base no tipo de erro retornado.
- Documentação e padronização de respostas HTTP personalizadas em novos endpoints de APIs REST.

## Perguntas frequentes

### O que são códigos de status HTTP?

São respostas numéricas de três dígitos enviadas por um servidor para indicar o resultado de uma requisição HTTP.

### Qual a diferença entre erros 4xx e 5xx?

Os códigos 4xx indicam erros do cliente (como requisições inválidas), enquanto os 5xx indicam falhas no próprio servidor.

### Como funciona o filtro de busca?

Você pode buscar por número do código, nome do status, significado ou cenário de uso diretamente no campo de pesquisa.

### O que significa a recomendação de repetição (retry)?

Indica se a requisição pode ser reenviada com segurança imediatamente, após um tempo (backoff) ou se não deve ser repetida sem alterações.

### A ferramenta cobre todos os códigos de status padrão?

Sim, ela inclui a referência completa das classes de 1xx (Informativos) a 5xx (Erros do servidor) definidas pelas especificações RFC.

## Ferramentas relacionadas

- [Explicador de Expressões Cron](https://elysiatools.com/pt/tools/cron-expression-explainer): Analisa uma expressão cron (5/6 campos ou Quartz) em uma descrição em linguagem natural, detalha os campos e lista as próximas N execuções em qualquer zona IANA, com explicação por IA
- [Tabela ASCII de Referência](https://elysiatools.com/pt/tools/ascii-table): Navegue pela tabela completa de caracteres ASCII (0–127) com decimal, hex, octal, binário, entidade HTML e nomes de caracteres de controle; filtre por código ou nome
- [Conversor de cURL para Go (net/http)](https://elysiatools.com/pt/tools/curl-to-go): Converte um comando cURL em um snippet de código Go net/http com http.NewRequest, cabeçalhos e corpo
- [Conversor de cURL para JavaScript (axios)](https://elysiatools.com/pt/tools/curl-to-js-axios): Converte um comando cURL em um snippet de código JavaScript axios com objeto de configuração, cabeçalhos e dados
- [Conversor de cURL para JavaScript (fetch)](https://elysiatools.com/pt/tools/curl-to-js-fetch): Converte um comando cURL em um snippet de código JavaScript fetch() com cabeçalhos, corpo e método
- [Conversor de cURL para PHP (cURL)](https://elysiatools.com/pt/tools/curl-to-php): Converte um comando cURL em um snippet de código PHP cURL com curl_setopt, cabeçalhos e campos POST
- [Conversor de cURL para Python (requests)](https://elysiatools.com/pt/tools/curl-to-python): Converte um comando cURL em um snippet de código Python requests com cabeçalhos, dados e método
- [Testador de Requisições HTTP](https://elysiatools.com/pt/tools/http-request-tester): Cliente HTTP leve no navegador (mini Postman): envie requisições GET/POST/PUT/DELETE com cabeçalhos e corpo personalizados, inspecione status, cabeçalhos, tempo e resposta formatada — tudo no navegador

## Exemplos

- [Exemplos de Códigos QR](https://elysiatools.com/pt/samples/qrcode-samples): Imagens de código QR de exemplo para testar ferramentas de leitura e geração de código QR
- [Exemplos de Comentários de Código](https://elysiatools.com/pt/samples/code-comment-samples): Arquivos de código de exemplo com vários estilos de comentários para testar a remoção de comentários
- [Exemplos de Código com Nomes de Variáveis Inválidos](https://elysiatools.com/pt/samples/code-invalid-variable-names-samples): Arquivos de código de amostra demonstrando convenções de nomenclatura de variáveis inválidas em diferentes linguagens de programação
- [Amostras de codigo](https://elysiatools.com/pt/samples/code-viewer-samples): Arquivos de amostra de codigo e configuracao para o visualizador de codigo no navegador

## Conteúdo relacionado

- [Conversor de cURL para código e ferramentas de requisição HTTP](https://elysiatools.com/pt/hubs/curl-to-code-converter): Converta comandos cURL em Go, JavaScript, Python, PHP e HAR, gere trechos de requisição de API, teste requisições HTTP e consulte códigos de status.
