O 418 I’m a Teapot é um código de status HTTP caprichoso que começou como uma brincadeira de 1º de abril entre desenvolvedores da web.

Aqui está um breve histórico:

  • Em 1998, a IETF publicou um documento de Pedido de Comentários (RFC) de Dia da Mentira sobre um protocolo falso chamado Hyper Text Coffee Pot Control Protocol (HTCPCP). Isso descrevia uma maneira para os dispositivos controlarem remotamente cafeteiras pela internet.
  • Dentro deste RFC atrevido, eles introduziram o código de status 418 I’m a Teapot como uma das mensagens de erro. Ele deveria ser retornado por bules de chá que foram solicitados a fazer café. O código indica que o bule de chá recebeu uma solicitação que não pode cumprir porque é um bule de chá e não uma cafeteira.
  • Embora tenha começado como uma piada, com o tempo os principais servidores e frameworks 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 eles têm senso de humor.
  • Embora a maioria dos navegadores exiba um erro padrão de 404 Não encontrado ou 400 Requisição Inválida, alguns podem retornar o erro 418 e exibir um bule de chá.