Consultar código HTTP
Um código de status HTTP é compacto, mas nem sempre é fácil lembrar o significado de cada número.
Executar grátis
Esta consulta transforma um código de 100 a 599 na frase padrão e na categoria geral: informativa, sucesso, redirecionamento, erro do cliente ou erro do servidor. Ela ajuda você a ler logs, depurar integrações, analisar alertas de monitoramento e explicar respostas de API. O resultado é determinístico, não faz chamadas de rede e identifica claramente códigos válidos que ainda não possuem uma atribuição padrão.
Entenda uma resposta sem interromper seu fluxo de trabalho
As respostas HTTP apresentam um código de três dígitos no início dos metadados do protocolo. Quando esse código aparece em uma linha de log, relatório de entrega de webhook, console do navegador, rastreamento de proxy reverso ou exceção de um cliente de API, esta consulta fornece imediatamente um rótulo legível. Informe um número inteiro entre 100 e 599. O resultado repete o código normalizado, apresenta a frase registrada ou comumente padronizada e identifica a categoria indicada pelo primeiro dígito. Por exemplo, 404 corresponde a “Not Found” e à categoria de erro do cliente, enquanto 503 corresponde a “Service Unavailable” e a erro do servidor. Esta é uma consulta de referência, não uma requisição HTTP: ela não acessa o site afetado, não testa a disponibilidade de um endpoint e não tenta deduzir a causa da resposta. Assim, a saída é estável e segura para documentação, ferramentas de suporte, scripts de terminal, enriquecimento de logs e interfaces educativas, sem aumentar a latência nem revelar uma URL privada.
Compreenda as categorias e os valores não atribuídos
As cinco categorias são definidas diretamente pelo dígito das centenas. Os códigos de 100 a 199 são informativos e descrevem uma resposta provisória. De 200 a 299 indicam sucesso. De 300 a 399 tratam de redirecionamento ou de outra etapa necessária para concluir a recuperação. De 400 a 499 descrevem um erro do cliente, quando a solicitação não pode ser atendida no formato atual. De 500 a 599 descrevem um erro do servidor ao processar uma solicitação aparentemente válida. Nem todo número desses intervalos possui uma frase atribuída. Um valor como 299 pertence estruturalmente à categoria de sucesso, mas não tem frase padrão na tabela; por isso, o resultado mostra “Não atribuído” e mantém a categoria de sucesso. Essa distinção evita confundir um intervalo válido para extensões HTTP com uma entrada malformada e impede a criação de frases enganosas. Apenas valores fora de 100 a 599, números fracionários e entradas não numéricas são rejeitados.
Use o resultado corretamente na depuração e automação
Uma frase de status é um rótulo curto, não um diagnóstico. Se uma API retorna 401 Unauthorized, a frase identifica a semântica da resposta, mas a solução real pode exigir um token, a renovação da sessão, a correção de uma assinatura ou a revisão de uma política descrita no corpo. Da mesma forma, 500 Internal Server Error indica uma falha no servidor sem revelar qual componente falhou. Use esta consulta como primeiro passo de interpretação e depois examine cabeçalhos, corpo, método da solicitação, orientação de repetição e documentação do serviço. Na automação, a categoria costuma ser mais duradoura que a frase: uma regra de monitoramento pode agrupar respostas 500–599 como erros do servidor, enquanto uma interface exibe o texto específico. Quando o comportamento exato importar, o software ainda deve decidir pelo código numérico. A API custa US$ 0,002 por solicitação e retorna pequenos campos JSON adequados para armazenamento ou exibição. Como o cálculo é local e determinístico, a mesma entrada sempre gera a mesma saída.
Casos de uso
Interpretar logs de aplicações
Transforme códigos numéricos isolados em frases e categorias legíveis durante a investigação de solicitações.
Enriquecer alertas de monitoramento
Acrescente uma frase estável e a categoria do erro antes que o alerta chegue à equipe de plantão.
Explicar o comportamento de uma API
Ofereça às equipes de desenvolvimento e suporte um significado convencional e conciso para documentação ou chamados.
Perguntas frequentes
Qual entrada a consulta aceita?
Informe um código de status HTTP inteiro de 100 a 599. Valores fora desse intervalo e números não inteiros geram um erro de entrada inválida.
O que ocorre quando o código está no intervalo, mas não tem frase padrão?
A frase é retornada como “Não atribuído”, e a categoria continua sendo obtida pelo primeiro dígito.
Esta ferramenta envia uma requisição a um site?
Não. Ela faz uma consulta local determinística e não acessa nenhuma URL nem serviço externo.
A frase revela a causa raiz de um erro?
Não. Ela informa o significado convencional. Consulte corpo, cabeçalhos, logs e documentação do serviço para diagnosticar a causa específica.
Quanto custa a consulta pela API?
Cada solicitação pela API custa US$ 0,002. A versão para navegador é executada localmente de graça.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/web/http-status-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"code":404}'const res = await fetch("https://api.kit.forhosting.com/web/http-status-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"code": 404
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/http-status-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"code": 404
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/http-status-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"code":404}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"code":404}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/http-status-lookup", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"code": 404
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.http_status_lookup",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
timeout_sec | 30 |
max_crawl_pages | 25 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |