O 418 I'm a Teapot é um código de status HTTP extravagante que começou como uma brincadeira de primeiro de abril entre os desenvolvedores da Web.

Aqui está um breve histórico:

  • Em 1998, a IETF publicou um documento Request for Comments (RFC) no Dia da Mentira sobre um protocolo falso chamado Hyper Text Coffee Pot Control Protocol (HTCPCP). Ele descrevia uma maneira de os dispositivos controlarem remotamente as cafeteiras pela Internet.
  • Nessa RFC atrevida, eles introduziram o código de status 418 I'm a Teapot como uma das mensagens de erro. Ele foi criado para ser retornado por bules que foram solicitados a preparar café. O código indica que o bule recebeu uma solicitação que não pode atender porque é um bule e não uma cafeteira.
  • Embora tenha começado como uma piada, com o tempo os principais servidores e estruturas HTTP adotaram o 418 como um código reconhecido que pode realmente ser retornado. Ele é visto por alguns desenvolvedores como uma maneira divertida de mostrar que têm senso de humor.
  • Embora a maioria dos navegadores exiba um erro padrão 404 Not Found ou 400 Bad Request, alguns podem retornar o erro 418 e exibir um bule de chá.