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エラーを返し、ティーポットを表示する場合があります。