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.