Consultar códigos de resposta HTTP

Digite um código ou nome como 200, 301, 404 ou 500 na caixa de filtro acima da tabela, ou use a busca do navegador, e veja o significado na linha. O botão de cada linha copia só o número.

Funciona localmente no seu navegador
Código de status HTTPSignificado
100Continuar — O servidor recebeu os cabeçalhos; o cliente pode enviar o corpo da requisição.
101Mudando protocolos — O servidor muda para o protocolo indicado no cabeçalho Upgrade.
102Processando — A requisição WebDAV ainda está em andamento e não há resposta final.
200OK — A requisição foi concluída com sucesso.
201Criado — A requisição foi concluída e criou um recurso.
202Aceito — A requisição foi aceita, mas o processamento ainda não terminou.
203Informações não autoritativas — Um proxy transformador forneceu metadados que podem diferir da resposta de origem.
204Sem conteúdo — A requisição foi concluída e a resposta não tem corpo.
205Redefinir conteúdo — A requisição foi concluída e o cliente deve redefinir a tela ou o formulário.
206Conteúdo parcial — A resposta contém o intervalo ou os intervalos de bytes solicitados.
207Multi-Status — Uma resposta WebDAV informa resultados independentes para vários recursos ou operações.
300Múltiplas escolhas — Há mais de uma representação ou destino disponível para o recurso.
301Movido permanentemente — O recurso tem uma nova URL permanente indicada em Location.
302Encontrado — O recurso está disponível temporariamente na URL indicada em Location.
303Ver outro — Obtenha o resultado em outra URL com uma requisição GET.
304Não modificado — Uma requisição condicional confirmou que a representação em cache continua atual.
305Usar proxy — Obsoleto; o recurso deveria ser acessado pelo proxy indicado em Location.
306Não utilizado — Este código está reservado e não é mais usado.
307Redirecionamento temporário — Repita a requisição na URL de Location sem alterar o método HTTP.
400Requisição inválida — O servidor não pode processá-la porque a sintaxe ou o enquadramento são inválidos.
401Não autorizado — As credenciais de autenticação estão ausentes ou são inválidas para esta requisição.
402Pagamento necessário — Reservado para usos relacionados a pagamento; a semântica depende do serviço.
403Proibido — O servidor entendeu a requisição, mas se recusa a autorizá-la.
404Não encontrado — O servidor não encontra o recurso solicitado.
405Método não permitido — O recurso não aceita esse método; Allow deve listar os métodos compatíveis.
406Não aceitável — O servidor não pode produzir uma representação compatível com os cabeçalhos de negociação.
407Autenticação de proxy necessária — O cliente deve se autenticar no proxy.
408Tempo da requisição esgotado — O servidor esperou demais para receber a requisição completa.
409Conflito — A requisição entra em conflito com o estado atual do recurso.
410Removido — O recurso está permanentemente indisponível e não há endereço de encaminhamento conhecido.
411Comprimento necessário — O servidor exige um cabeçalho Content-Length válido.
412Falha na pré-condição — Uma ou mais pré-condições da requisição não foram atendidas.
413Conteúdo muito grande — O corpo excede o limite que o servidor pode ou deseja processar.
414URI muito longa — O destino da requisição excede o comprimento aceito pelo servidor.
415Tipo de mídia não suportado — O servidor não aceita o tipo ou a codificação do corpo.
416Intervalo não satisfatório — O intervalo de bytes solicitado não coincide com a representação selecionada.
417Falha na expectativa — O servidor não pode atender a uma condição do cabeçalho Expect.
421Requisição direcionada incorretamente — Chegou a um servidor que não pode responder pela autoridade de destino.
422Conteúdo não processável — A sintaxe é válida, mas o servidor não pode processar as instruções.
423Bloqueado — O recurso de destino está bloqueado e a requisição não pode ser aplicada.
424Falha de dependência — A requisição falhou porque uma operação da qual dependia também falhou.
425Muito cedo — O servidor não quer processar uma requisição que possa ser repetida.
426Atualização necessária — O servidor exige a mudança para um protocolo indicado em Upgrade.
449Tentar novamente com — Código não padrão da Microsoft que pede uma correção antes de tentar novamente.
500Erro interno do servidor — Uma condição inesperada impediu a conclusão da requisição.
501Não implementado — O servidor não oferece a funcionalidade exigida pela requisição.
502Gateway inválido — Um gateway ou proxy recebeu uma resposta inválida do servidor upstream.
503Serviço indisponível — O servidor não consegue atender temporariamente à requisição, geralmente por manutenção ou sobrecarga.
504Tempo limite do gateway — Um gateway ou proxy não recebeu a resposta do servidor upstream a tempo.
505Versão HTTP não suportada — O servidor não aceita a versão HTTP usada pela requisição.
506A variante também negocia — Um erro de configuração criou uma referência circular de negociação de conteúdo.
507Armazenamento insuficiente — O servidor não consegue armazenar a representação necessária para concluir a requisição.
509Limite de largura de banda excedido — Código não padrão que indica que a cota de transferência foi excedida.
510Não estendido — A requisição exige extensões adicionais antes de poder ser atendida.

Como consultar um código de status HTTP

Esta página reúne 54 códigos de status HTTP como números de três dígitos com uma explicação curta ao lado, de 100 Continue a 510 Not Extended.

Digite um código ou uma palavra como 404 ou Bloqueado na caixa de busca acima da tabela e as linhas são filtradas enquanto você digita; o filtro roda na página, sem enviar nada. Você também pode localizar um código com a busca do navegador (Ctrl+F ou ⌘F no macOS) e copiar só os três dígitos com o botão da linha.

  1. Digite na caixa de busca acima da tabela — 404, redirecionamento ou bloqueado, por exemplo — e a lista se reduz às linhas correspondentes enquanto você digita. O botão de limpar traz as 54 linhas de volta.
  2. Leia a segunda coluna: cada linha associa o número à frase de motivo e a uma explicação curta de quando o servidor devolve esse código.
  3. Pressione o botão de copiar na célula do código para copiar só o número — 301, por exemplo — sem o texto da explicação.
  4. Confira o texto antes de contar com um código: a própria linha indica quando ele é reservado, obsoleto, específico de um fabricante ou não padrão.

O que a tabela contém

Cobertura e classes

As 54 linhas cobrem as cinco classes — 100–102 informativos, 200–207 sucesso, 300–307 redirecionamento, 400–426 erros do cliente e 500–510 erros do servidor — mais o código 449 da Microsoft.

A lista é uma seleção, não um registro completo: faltam códigos posteriores como 103 Early Hints, 308 Permanent Redirect, 418, 428, 429 Too Many Requests, 431, 451 e 511.

Como cada código é descrito

Cada linha começa pela frase de motivo padrão e acrescenta uma nota de uma ou duas frases. Códigos que só fazem sentido em um protocolo específico aparecem nesse contexto: 102 Processing, 207 Multi-Status, 422 Unprocessable Content, 423 Locked, 424 Failed Dependency e 507 Insufficient Storage são do WebDAV, e 449 é da Microsoft.

Os códigos que não são usados em tráfego comum estão marcados no texto: 306 é reservado e não usado, 305 está obsoleto, 402 é reservado para pagamento, 449 não é padrão e 509 também não, embora seja muito difundido.

Busca, cópia e limites

A caixa de filtro e os botões de copiar são adicionados pelo script da página. Com JavaScript desativado a tabela continua mostrando as 54 linhas e suas explicações, mas nem a caixa nem os botões existem; nesse caso, a busca do navegador é o caminho para localizar um código.

A filtragem acontece dentro da página — nenhuma consulta é enviada a um servidor — e, quando nada corresponde, a página avisa em vez de esconder a tabela em silêncio. Códigos e explicações fazem parte do HTML, então a página segue funcionando offline depois de carregada; em telas estreitas a tabela rola na horizontal dentro do próprio contêiner.

Ferramentas recentes: