Como usar
- Digite um código como 404, uma classe como 4xx, ou palavras de um nome como not found em Código de status ou palavras.
- Leia Resultado, Significado e Guardado em cache por padrão. Quando vários códigos correspondem, a tabela Códigos correspondentes os lista.
- Abra Todos os códigos registrados para ver cada código do registro da IANA, com a RFC que o define.
As cinco classes
O primeiro dígito de um código de status indica a sua classe, e os outros dois dígitos dizem qual caso dentro dessa classe ele é. A RFC 9110, seção 15, define a maioria dos códigos do registro, e cada classe tem um sentido fixo para o cliente.
- 1xx Informativa: a requisição ainda está em andamento, e o servidor envia mais respostas.
- 2xx Sucesso: a requisição foi recebida, entendida e aceita.
- 3xx Redirecionamento: o cliente deve dar outro passo, em geral para outro endereço.
- 4xx Erro do cliente: a requisição está errada, ou não pode ser atendida como foi enviada.
- 5xx Erro do servidor: o servidor falhou ao tratar uma requisição válida.
Quando uma resposta fica em cache por padrão
A RFC 9110, seção 15.1, nomeia os códigos que um cache pode reutilizar por padrão, com expiração heurística: 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414 e 501. Os demais códigos não são guardados heuristicamente. Uma resposta com controles de cache explícitos segue esses controles, então a coluna diz o que um cache faz sem eles, e não o que todo servidor faz.
De onde vem a lista
A tabela é o registro de códigos de status HTTP da IANA como estava em 10 de novembro de 2026: 64 códigos registrados. As faixas que o registro marca como não atribuídas ficam de fora. Duas entradas pedem cuidado: o 104 é um registro temporário vinculado a um Internet-Draft, e o registro marca o 510 como obsoleto. Ambos mostram uma nota no resultado.
Exemplo resolvido: 404 e not found
Digitar 404 encontra um código, 404 Not Found. Digitar not found encontra o mesmo código, porque as duas palavras estão no nome dele. O resultado é o mesmo para as duas buscas, e a tabela abaixo mostra o que a ferramenta gera para 404.
O código está na classe 4, erro do cliente. A RFC 9110, seção 15.5.5, o define, e ele é um dos doze códigos que os caches reutilizam por padrão.
| Saída | Para 404 |
|---|---|
| Resultado | 404 Not Found |
| Definido em | RFC 9110, seção 15.5.5 |
| Guardado em cache por padrão | Sim: caches podem guardá-la por padrão (RFC 9110, seção 15.1), a menos que a resposta defina outras regras de cache. |
Perguntas frequentes
Qual é a diferença entre 401 e 403?
401 Unauthorized significa que a requisição não tem credenciais válidas, então fazer login pode resolver. 403 Forbidden significa que o servidor entendeu a requisição e a recusa, então enviar as mesmas credenciais de novo não muda a resposta.
O 410 é o mesmo que 404?
Não exatamente. Os dois dizem que o servidor não tem recurso naquele endereço, mas o 410 Gone diz que o recurso foi removido em definitivo. A RFC 9110, seção 15.5.5, diz que o servidor deve preferir o 410 ao 404 quando sabe que a remoção é permanente.
Um código cacheável significa que a resposta é sempre guardada?
Não. Um cache pode reutilizar essas respostas por padrão, mas uma resposta com controles de cache explícitos, como Cache-Control: no-store, segue esses controles. Navegadores e proxies também fazem as suas próprias escolhas sobre o armazenamento.
Por que o 306 é descrito como não usado?
A RFC 9110, seção 15.4.7, diz que o valor foi definido por uma especificação anterior, não é mais usado e está reservado. Um software não deve esperá-lo em uma resposta, e a tabela o marca como não usado.
Posso inventar o meu próprio código de status?
Você pode enviar um número que o registro não lista, mas outros softwares não saberão o que ele significa. A RFC 9110, seção 15.1, diz que novos códigos devem ser registrados no registro de códigos de status HTTP, como a seção 16.2 descreve.
A minha busca é enviada para algum lugar?
Não. A busca e a tabela rodam no seu navegador, e nada do que você digita é enviado para o nosso servidor ou guardado lá.
Fontes
- IANA HTTP Status Code Registry (em inglês)
- RFC 9110 (em inglês): HTTP Semantics, section 15 (status codes)
- RFC 6585 (em inglês): Additional HTTP Status Codes
- RFC 4918 (em inglês): HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.