418 I’m a Teapot: la broma que se convirtió en un código reservado
418 I’m a Teapot es una broma del Día de los Inocentes de la RFC 2324; no es HTTP estándar, y la RFC 9110 reserva el número para que siga sin usarse.
418 I’m a Teapot es la broma más famosa de la web. Viene de una RFC del Día de los Inocentes sobre cómo controlar cafeteras por internet, y nunca ha formado parte del HTTP estándar, pero aparece en servidores, librerías y firewalls reales.
De dónde viene
La RFC 2324, el Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0), se publicó el 1 de abril de 1998. Dice que cualquier intento de preparar café con una tetera debería dar como resultado el error “418 I’m a teapot”, y que el cuerpo de la respuesta “PUEDE ser corto y rechoncho”. Una continuación de 2014, la RFC 7168, amplió el protocolo al té.
La broma se extendió tanto que el número quedó inservible para cualquier otra cosa. La RFC 9110, sección 15.5.19 incluye el 418 como “(Unused)” y lo mantiene reservado en el registro de la IANA, así que por ahora no se le puede asignar ningún significado real.
Dónde lo verás
- Easter eggs y páginas de humor para desarrolladores.
- Librerías:
net/httpde Go tieneStatusTeapot,http.HTTPStatusde Python tieneIM_A_TEAPOTy Node.js lo incluye enhttp.STATUS_CODES. - Algunos sitios y filtros de bots lo usan como un “vete” en tono de broma para los scrapers o las solicitudes que consideran abusivas.
Impacto en el SEO
Para un rastreador, el 418 es simplemente un error 4xx. Google gestiona igual todos los 4xx distintos del 429, según su documentación sobre códigos de estado: la URL no se indexa y, si lo estaba, se elimina. Si un filtro de bots responde a Googlebot con 418, tus páginas desaparecen de las búsquedas igual que con un 403.
Para bloquear de verdad, usa códigos que digan lo que quieres decir: 403 para el acceso que deniegas, 429 para los límites de frecuencia, y robots.txt para pedir a los rastreadores respetuosos que no entren.
Cómo comprobarlo
Si una URL devuelve 418 de forma inesperada, pásala por el comprobador de códigos de estado HTTP y revisa las reglas de tu firewall o de gestión de bots por si hay una respuesta de tetera.
HTTP/1.1 418 I'm a teapot
Content-Type: text/plain; charset=utf-8
Short and stout. Preguntas frecuentes
¿418 I’m a Teapot es un código de estado HTTP real?
No en el HTTP estándar. Se definió como una broma en la RFC 2324, y la RFC 9110 reserva ahora el número como no usado para que de momento no se le dé un significado real.
¿Debo usar el 418 en mi sitio web?
Solo para una página easter egg deliberada. Para bloquear clientes usa 403, y para los límites de frecuencia usa 429, de modo que los navegadores, los rastreadores y las herramientas de monitorización entiendan la respuesta.
¿Google penaliza una respuesta 418?
No hay penalización, pero Google trata el 418 como cualquier otro 4xx: la URL no se indexa. Si tu firewall se lo envía a Googlebot, esas páginas desaparecen de las búsquedas.