Coleção viva · HTP-001 a HTP-028
Os códigos de status que a web guarda e quase nunca devolve, um por página.
Informativos, sucessos com nota de rodapé, desvios e erros das duas casas: cada curiosidade tem sua ficha, sua etiqueta e a resposta à pergunta que importa — quando um servidor a devolve.
Gavetas
As cinco gavetas em que estas curiosidades foram guardadas — uma por classe.
O gabinete inteiro
- HTP-001 100 Continue Pode mandar o resto — o servidor aceita o corpo antes de recebê-lo. Informativos (1xx) comum
- HTP-002 101 Switching Protocols O aperto de mão que transforma HTTP em outra coisa — WebSocket, quase sempre. Informativos (1xx) comum
- HTP-003 102 Processing Ainda estou trabalhando, dizia o servidor WebDAV — um código deprecado. Informativos (1xx) esquecido
- HTP-004 103 Early Hints Cabeçalhos que chegam antes da resposta, para o navegador adiantar o trabalho. Informativos (1xx) incomum
- HTP-005 203 Non-Authoritative Information Um 200 com aviso na moldura: alguém mexeu na resposta no caminho. Sucesso (2xx) esquecido
- HTP-006 206 Partial Content Só o pedaço pedido — o código que faz o vídeo pular para o meio. Sucesso (2xx) comum
- HTP-007 207 Multi-Status Uma resposta que carrega várias: um status por recurso, embrulhados em XML. Sucesso (2xx) incomum
- HTP-008 208 Already Reported Já falei desse — o código que evita repetir um recurso dentro do 207. Sucesso (2xx) esquecido
- HTP-009 226 IM Used Mandei só a diferença — a resposta em delta que a web nunca adotou. Sucesso (2xx) esquecido
- HTP-010 300 Multiple Choices Há mais de uma versão; escolha você — diz o servidor, e ninguém escolhe. Redirecionamentos (3xx) esquecido
- HTP-011 305 Use Proxy Passe por este proxy — uma ordem que os navegadores se recusaram a obedecer. Redirecionamentos (3xx) esquecido
- HTP-012 306 (Unused) A vaga vazia da estante: um número reservado para um código que nunca existiu. Redirecionamentos (3xx) esquecido
- HTP-013 402 Payment Required Reservado para um futuro com dinheiro na web — há quase três décadas. Erros do cliente (4xx) incomum
- HTP-014 407 Proxy Authentication Required O 401 do intermediário: quem cobra credencial é o proxy, não o site. Erros do cliente (4xx) incomum
- HTP-015 410 Gone O irmão honesto do 404: existiu, foi removido de vez — pare de procurar. Erros do cliente (4xx) incomum
- HTP-016 418 I'm a teapot O bule que se recusa a passar café — a piada de 1998 que virou patrimônio. Erros do cliente (4xx) incomum
- HTP-017 421 Misdirected Request Bateu na porta certa da casa errada: esta conexão não serve esse domínio. Erros do cliente (4xx) incomum
- HTP-018 425 Too Early Cedo demais: o servidor não arrisca processar um pedido que pode ser replay. Erros do cliente (4xx) esquecido
- HTP-019 426 Upgrade Required Só atendo em outro protocolo — e o cabeçalho Upgrade diz qual. Erros do cliente (4xx) esquecido
- HTP-020 428 Precondition Required Sem If-Match não tem conversa: o código que previne a atualização perdida. Erros do cliente (4xx) incomum
- HTP-021 429 Too Many Requests Devagar: o limite de taxa estourou, e Retry-After diz quando voltar. Erros do cliente (4xx) comum
- HTP-022 431 Request Header Fields Too Large Os cabeçalhos não couberam — quase sempre é um biscoito que cresceu demais. Erros do cliente (4xx) incomum
- HTP-023 451 Unavailable For Legal Reasons Censura com recibo: bloqueado por exigência legal, e o número homenageia Bradbury. Erros do cliente (4xx) incomum
- HTP-024 505 HTTP Version Not Supported Essa versão do protocolo eu não falo — a recusa mais rara das cinco casas. Erros do servidor (5xx) esquecido
- HTP-025 506 Variant Also Negotiates A negociação que aponta para si mesma: um erro de configuração com código próprio. Erros do servidor (5xx) esquecido
- HTP-026 507 Insufficient Storage O disco acabou — dito com código próprio, cortesia do WebDAV. Erros do servidor (5xx) incomum
- HTP-027 508 Loop Detected O servidor entrou num laço infinito e teve a honestidade de avisar. Erros do servidor (5xx) esquecido
- HTP-028 511 Network Authentication Required O portal cativo do wi-fi do aeroporto, com código de status próprio. Erros do servidor (5xx) incomum