418 Sou um bule

A história do HTTP 418 — o código de status HTCPCP de primeiro de abril que virou o easter egg favorito da web — além do que realmente acontece quando o Google encontra um 418 e por que um WAF que o retorna em páginas reais é um problema.

Publicado pela primeira vez: 4 de jul. de 2026 · Última atualização: 29 de ago. de 2026 · Avançado
1 sinal de evidência nesta página

HTTP 418 I'm a teapot é um código de status engraçado da RFC HTCPCP de primeiro de abril de 1998 (RFC 2324): um bule solicitado a preparar café precisa recusar, porque é um bule. Ele nunca recebeu semântica comum de aplicação HTTP, mas não é “não atribuído” — a RFC 9110 reserva formalmente o código, e o registro da IANA o lista como (Unused), não disponível para reutilização comum. Uma tentativa de reavivá-lo em 2017 perdeu para uma campanha “Save 418”. A orientação datada do Google de 2023 trata o 418 como qualquer outro 4xx diferente de 429 para a Busca, e a página genérica atual sobre status de rastreadores nem cobre códigos exóticos como este. Isso só importa na prática quando um WAF ou camada de proteção contra bots usa 418 para bloquear solicitações (alguns usam) e acidentalmente o exibe ao Googlebot — audite-o como qualquer outro 4xx. A URL /coffee deste site retorna um 418 genuíno, conforme a RFC.

TL;DR — Trate um 418 inesperado como um 4xx comum diferente de 429, emitido por uma camada incomum. Preserve a resposta bruta, identifique se veio da aplicação, WAF, CDN ou origem e repita o caminho do crawler até as URLs importantes voltarem ao estado pretendido.

Interprete o sinal antes de alterar

O código classifica a resposta, mas não identifica o sistema que o escolheu. A orientação citada do Google trata 418 como os demais 4xx diferentes de 429: o conteúdo não é usado para indexação e uma URL já indexada pode ser removida com o tempo; não há recuperação especial por ser um teapot.

Comece com uma URL e preserve horário, caminho, status, cabeçalhos e corpo. Verifique se o resultado depende de user-agent, IP, autenticação, frequência ou localização.

Isole a camada emissora

Trabalhe da resposta pública para dentro:

  1. Reproduza com uma requisição bruta e registre cabeçalhos e corpo.
  2. Correlacione caminho e horário nos logs de CDN, WAF, origem, framework e aplicação.
  3. Compare navegador e crawler; o texto da página de erro não comprova a origem.
  4. Altere somente a regra ou o código comprovado; uma constante nomeada não significa que o framework envie 418 por padrão.

Verifique a recuperação

Teste novamente a mesma URL pelo caminho que falhou. Ela deve retornar o estado realmente necessário, normalmente 200 para uma página ativa e indexável. Verifique também URLs vizinhas sujeitas à mesma regra.

Monitore novos 418 em URLs indexáveis. /coffee deve permanecer como controle 418 intencional; páginas de produção não podem herdar esse comportamento.

Teste ao vivo

Este é um endpoint real deste site — não uma simulação. Acesse-o pelo botão, abra-o em uma nova aba ou curl -i pelo seu terminal, e o servidor responderá com o código de status real abordado neste artigo.

Abrir em nova aba ↗

Adicionar uma nota de especialista

Fixar uma citação de especialista

É uma pessoa nova? Crie o perfil não reivindicado dela em /admin/experts/ → Fixar uma citação de especialista primeiro.