El 418 I'm a Teapot es un código de estado HTTP caprichoso que comenzó como una broma del día de los inocentes entre los desarrolladores web.

He aquí una breve historia:

  • En 1998, el IETF publicó en el Día de los Inocentes un documento de solicitud de comentarios (RFC) sobre un protocolo falso llamado Hyper Text Coffee Pot Control Protocol (HTCPCP). En él se describía una forma de controlar a distancia cafeteras a través de Internet.
  • Dentro de esta descarada RFC, introdujeron el código de estado 418 I'm a Teapot como uno de los mensajes de error. Está pensado para que lo devuelvan las teteras a las que se ha pedido que preparen café. El código indica que la tetera ha recibido una petición que no puede satisfacer porque es una tetera y no una cafetera.
  • Aunque comenzó como una broma, con el tiempo los principales servidores HTTP y frameworks han adoptado 418 como un código reconocido que realmente puede ser devuelto. Algunos desarrolladores lo consideran una forma divertida de demostrar que tienen sentido del humor.
  • Mientras que la mayoría de los navegadores muestran un error estándar 404 Not Found o 400 Bad Request, algunos pueden devolver el error 418 y mostrar una tetera.