Error 418 I'm a Teapot

La historia del HTTP 418: el código de estado HTCPCP del Día de los Inocentes que se convirtió en el huevo de Pascua favorito de la web; además, qué ocurre realmente cuando Google se encuentra con un 418 y por qué un WAF que lo devuelve en páginas reales es un problema.

Publicado por primera vez: 4 jul 2026 · Última actualización: 29 ago 2026 · Avanzado
1 señal de evidencia en esta página

HTTP 418 I'm a teapot es un código de estado de broma del RFC HTCPCP de 1998 (RFC 2324): una tetera a la que se pide preparar café debe negarse porque es una tetera. Nunca adquirió semántica de aplicación HTTP ordinaria, pero no está "unassigned" _(traducción)_ «sin asignar»: el RFC 9110 reserva formalmente el código y el registro de IANA lo incluye como (Unused), no disponible para reutilización ordinaria. Un intento de recuperarlo en 2017 perdió frente a una campaña «Save 418». La orientación de Google de 2023, fechada, trata el 418 como cualquier otro 4xx distinto de 429 en Search, y su página genérica actual sobre estados de los rastreadores ni siquiera cubre códigos exóticos como este. En la práctica, solo importa cuando una capa WAF o de protección contra bots usa 418 para bloquear solicitudes (algunas lo hacen) y se lo sirve accidentalmente a Googlebot: audítalo como cualquier otro 4xx. La URL /coffee de este sitio devuelve un 418 auténtico, conforme al RFC.

TL;DR — Trata un 418 inesperado como un 4xx normal distinto de 429 con un emisor poco habitual. Captura la respuesta sin procesar, identifica si procede de la aplicación, el WAF, la CDN o el origen, repite la ruta del rastreador afectado y monitoriza hasta que las URL importantes devuelvan de forma estable el estado previsto.

Interpreta la señal antes de cambiar nada

El código clasifica la respuesta, pero no identifica qué sistema lo eligió. La guía citada de Google sitúa 418 en el comportamiento general de los 4xx distintos de 429: el contenido no se usa para indexar y una URL indexada puede desaparecer con el tiempo. No existe un proceso especial de recuperación por ser un teapot.

Empieza por una URL y conserva hora, ruta, estado, cabeceras y cuerpo. Comprueba si el resultado es estable o depende del user-agent, IP, autenticación, frecuencia o ubicación.

Aísla la capa emisora

Trabaja desde la respuesta pública hacia dentro:

  1. Reproduce la respuesta con una petición directa y registra cabeceras y cuerpo.
  2. Cruza ruta y hora en los registros de CDN, WAF, origen, framework y aplicación.
  3. Compara navegador y rastreador; el texto visible de error no demuestra qué capa respondió.
  4. Cambia solo la regla o código demostrado; una constante con nombre no significa que el framework emita 418 por defecto.

Verifica la recuperación

Repite la URL por la misma ruta que falló. Debe devolver el estado que realmente necesita el recurso, normalmente 200 para una página viva e indexable. Muestrea también URL vecinas sujetas a la misma regla.

Crea una alerta para nuevos 418 en URL indexables. /coffee debe seguir siendo el control intencional con 418; las páginas de producción no deben heredarlo.

Pruébalo en vivo

Este es un endpoint real de este sitio — no una simulación. Púlsalo desde el botón, ábrelo en una pestaña nueva o curl -i desde tu terminal, y el servidor responde con el código de estado real del que trata este artículo.

Abrir en una pestaña nueva ↗

Añadir una nota de experto

Fijar una cita de experto

¿Es una persona nueva? Crea su perfil sin reclamar en /admin/experts/ → Fijar una cita de experto primero.