🧰 UtlKit

Como Usar a Referência de Códigos de Status HTTP: 62 Códigos em Cinco Classes, 404 a 504, Busca e Filtro no Navegador

62 linhas em cinco classes com selos de cor, busca sem maiúsculas sobre código, nome e descrição, filtro de classe alternável e um contador estilo Showing 8 of 62, tudo renderizado de uma tabela estática que viaja no bundle.

A referência de códigos de status HTTP é uma tabela de consulta local, não uma ferramenta de requisições: as 62 linhas viajam dentro do bundle da página, cada uma emparelha um número de três dígitos com um selo de cor, um nome e uma linha de descrição, e tanto a caixa de busca quanto os cinco botões de classe filtram essa tabela dentro do navegador sem nenhuma viagem de rede, de modo que você pode abrir a referência de códigos de status HTTP e começar a digitar antes de qualquer coisa sair da sua máquina.

As 62 linhas e suas cinco classes

A tabela agrupa as 62 linhas em cinco classes com 4, 10, 8, 29 e 11 linhas: Informational (selos azuis), Success (verdes), Redirection (amarelas), Client Error (laranjas) e Server Error (vermelhas). Cada linha imprime o código, o nome localizado, a etiqueta da classe e uma linha de descrição, e os nomes e descrições estão traduzidos para os sete idiomas do site, de modo que a mesma linha é lida em cada idioma. O que a linha descreve é a linha de status, não a carga: quando uma resposta 2xx carrega um corpo JSON, o JSON Formatter é onde se inspeciona essa carga.

Como a caixa de busca coincide

A busca faz uma coincidência de subcadeia sem distinguir maiúsculas sobre três campos ao mesmo tempo: o código como dígitos, o nome e a descrição. Digitar 40 devolve exatamente as dez linhas que começam por 40, porque nenhum outro código da tabela carrega esse par de dígitos; digitar gateway devolve exatamente duas linhas, 502 Bad Gateway e 504 Gateway Timeout, ambas pelo nome; e digitar 404 reduz a tabela inteira a uma única linha. O texto da descrição também conta, por isso uma busca pode acertar uma linha por palavras que nunca aparecem no nome.

Como o filtro de classe se combina com a busca

Os cinco botões de classe atuam como segunda condição junto à caixa de busca: uma linha deve cumprir as duas para ser mostrada. Clicar na classe já selecionada a desativa, e All restabelece o filtro para a tabela completa. gateway com 4xx dá zero linhas, porque as duas linhas de gateway são 5xx; a página imprime então seu estado vazio "No matching status codes" com o contador "Showing 0 of 62". O mesmo contador é a forma de ler um resultado de filtro de relance: digitar webdav acerta oito linhas espalhadas em quatro classes, e o contador confirma Showing 8 of 62 antes de ler uma única linha.

As linhas mais consultadas

Cinco linhas concentram a maioria das consultas. 404 Not Found diz que o recurso não existe; 502 Bad Gateway e 504 Gateway Timeout apontam para um servidor a montante, um que respondeu de forma inválida e outro que não respondeu a tempo; 429 Too Many Requests é o limite de taxa entrando em ação; e 401 Unauthorized significa que autenticação é necessária. 204 No Content é o sucesso silencioso, uma requisição aceita sem nada para devolver. Nas redireções a diferença prática está na descrição: 301 Moved Permanently diz que o recurso se moveu para uma URL nova, enquanto 308 Permanent Redirect acrescenta que o cliente deve repetir a requisição com o mesmo método. E sim, a tabela conserva 418, a linha do bule de chá do ovo de Páscoa da RFC 2324, na seção laranja 4xx.

Da linha de status ao corpo da resposta

Um código de status é uma linha da resposta; tudo o que vem depois fica fora desta tabela. Um corpo 200 pode ser JSON, HTML ou binário, e o corpo de um 502 costuma ser uma página de erro em texto puro do servidor a montante, de modo que ler o código te diz qual camada falhou, mas nunca o que a carga diz. A referência não envia nenhuma requisição, então o mais próximo do tráfego real é a URL de teste que você monta ao redor: quando essa URL carrega valores de consulta com espaços, & ou unicode, o URL Encoder faz a percentagem de forma que a linha de requisição fique válida antes de enviá-la.

O que esta referência não é

Não é um verificador: nenhuma requisição é enviada, nenhuma cabeçalho ao vivo é capturada e nenhum log do servidor é analisado. É uma referência de mesa para as 62 linhas, com o resto a um clique. Quando um 401 chega com um token, o JWT Decoder abre o token para ver qual reivindicação falhou; quando você compara resumos para decidir se a carga mudou, o Hash Generator calcula os dois; quando precisa extrair códigos de status de um log de acesso, o Regex Tester casa o padrão primeiro. Para o Content-Type que provoca um erro de tipo de mídia não suportado, a guia de Mime Types lista o valor certo, e quando o corpo de erro é HTML que você quer legível, a guia de Formatar HTML mostra como deixá-lo legível.

Ferramentas Relacionadas

Perguntas Frequentes

A referência chama uma API ou envia o texto da busca para algum lugar?

Não: as 62 linhas viajam dentro do bundle do cliente, a busca e o filtro de classe funcionam como filtro em memória sobre aquele array estático, e o único controle que pode chegar fora da página é o botão de feedback opcional, que você clica de propósito.

Por que a classe 4xx lista 29 linhas enquanto 1xx lista só 4?

Porque a página imprime os códigos que realmente contém: 1xx traz de 100 a 103, 2xx vai de 200 a 208 mais 226, 3xx cobre de 300 a 305 mais 307 e 308, 4xx cobre de 400 a 418, 421 a 426, 428, 429, 431 e 451, e 5xx cobre de 500 a 508 mais 510 e 511; as lacunas como 419, 420, 427, os 430 e os 440 são números não atribuídos ou reservados que simplesmente não aparecem como linhas.

Como digitar gateway acerta exatamente duas linhas?

Porque a coincidência de nome é um teste de subcadeia sem distinguir maiúsculas, e tanto 502 Bad Gateway quanto 504 Gateway Timeout contêm a palavra gateway no nome; o campo de descrição é buscado do mesmo modo, por isso um termo como webdav alcança oito linhas cuja descrição o menciona mesmo que o nome nunca.

O que é o código 418 e por que a tabela o conserva?

É a linha do bule de chá: um ovo de Páscoa definido pela especificação RFC 2324, arquivado sob a categoria 4 com selo laranja, conservado porque a tabela espelha a lista completa de códigos que a especificação reserva, não apenas os códigos que aparecem no tráfego de produção.

A descrição diz se uma redireção conserva o método da requisição?

Sim, para o par permanente: a linha 308 acrescenta que o cliente deve repetir a requisição com o mesmo método, enquanto a linha 301 só diz que o recurso se moveu para uma URL nova; o par temporário 302 e 303 traz o mesmo estilo de uma linha, de modo que a diferença prática entre uma redireção que conserva o método e uma que não está escrita na tabela, não numa nota de rodapé.

Artigos Relacionados