418 I’m a Teapot は、ウェブ開発者の間でエイプリルフールのいたずらとして始まった、気まぐれなHTTPステータスコードです。

簡単な歴史はこちらです。

  • 1998年、IETFは、ハイパーテキストコーヒーポット制御プロトコル(HTCPCP)という偽のプロトコルに関するエイプリルフール版のコメント依頼(RFC)文書を発行しました。これは、デバイスがインターネット経由でコーヒーポットをリモート制御する方法を概説したものです。
  • このお茶目なRFCの中で、エラーメッセージの1つとしてステータスコード418 I’m a Teapotが導入されました。これは、コーヒーを淹れるように要求されたティーポットによって返されることを意図していました。このコードは、ティーポットが、コーヒーメーカーではなくティーポットであるため、満たすことのできないリクエストを受け取ったことを示します。
  • ジョークとして始まりましたが、時間の経過とともに、主要なHTTPサーバーやフレームワークが418を実際に返される認識済みのコードとして採用しました。一部の開発者からは、ユーモアのセンスがあることを示す楽しい方法と見なされています。
  • ほとんどのブラウザは標準の404 Not Foundまたは400 Bad Requestエラーを表示しますが、一部のブラウザは418エラーを返し、ティーポットを表示する場合があります。