418 I'm a teapot

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

418 I'm a teapot(418 アイム ア ティーポット)は、1998年エイプリルフールに由来するジョークHTTPステータスコード[1]

Hyper Text Coffee Pot Control Protocol」も参照

このステータスコードはティーポットコーヒーを淹れようとすると、ステータスコード418『I'm a teapot』をティーポットが返す。要求したリクエストは短くなるかもしれないし、太くなるかもしれない。[2]

また、一時的にコーヒーがなくなったコーヒーとティーポットを合わせると代わりにステータスコード503が返される。[3]

[編集]

  • 418エラー

クライアント :

ティーポットにコーヒーを淹れようとする

ティーポットの応答 :

418 I'm a teapot

  • 503エラー

クライアント :

コーヒーがないコーヒーとティーポットを合わせる

ティーポットの応答 :

503 - Service Unavailable

HTTPにおける扱い[編集]

現在、HTTPにおいてステータスコード418に関する規定はなく、未割り当ての状態である。しかし、Hyper Text Coffee Pot Control Protocolでステータスコード418が規定されていることを受けて、ステータスコード418が他の用途に使用されないよう、HTTPの次期改定で未使用として予約しておくこととなる見込みである[4]

脚注[編集]

[ヘルプ]
  1. 418 I'm a teapot - HTTP | MDN” (英語). developer.mozilla.org. 2021年9月5日確認。
  2. rfc2324”. datatracker.ietf.org. 2021年9月5日確認。
  3. HTTP - 418 私はティーポット - HTTP 418 I'm a teapot clientエラー応答コードは、サーバーが永続的にティーポットであるため、コーヒーの淹れ方を拒否したことを示しています - 日本語”. runebook.dev. 2021年9月5日確認。
  4. HTTPで「418 I’m a tea pot」を実装してはいけない(2018/10/18追記)”. Qiita. 2021年9月6日確認。 “現在HTTPbis WGではHTTP セマンティクスの再改定作業を行っています。「HTTP Semantics」この draft-03で418への言及が入りました。”
1xx: Informational 100 Continue | 101 Switching Protocols | 102 Processing | 103 Early Hints
2xx: Success 200 OK | 201 Created | 202 Accepted | 203 Non-Authoritative Information | 204 No Content | 205 Reset Content | 206 Partial Content | 207 Multi-Status | 208 Already Reported | 226 IM Used
3xx: Redirection 300 Multiple Choices | 301 Moved Permanently | 302 Found | 303 See Other | 304 Not Modified | 305 Use Proxy | 307 Temporary Redirect | 308 Permanent Redirect
4xx: Client Error 400 Bad Request | 401 Unauthorized | 402 Payment Required | 403 Forbidden | 404 Not Found | 405 Method Not Allowed | 406 Not Acceptable | 407 Proxy Authentication Required | 408 Request Timeout | 409 Conflict | 410 Gone | 411 Length Required | 412 Precondition Failed | 413 Content Too Large | 414 URI Too Long | 415 Unsupported Media Type | 416 Range Not Satisfiable | 417 Expectation Failed | 421 Misdirected Request | 422 Unprocessable Content | 423 Locked | 424 Failed Dependency | 425 Too Early | 426 Upgrade Required | 427 Unassigned | 428 Precondition Required | 429 Too Many Requests | 430 Unassigned | 431 Request Header Fields Too Large | 451 Unavailable For Legal Reasons
5xx: Server Error 500 Internal Server Error | 501 Not Implemented | 502 Bad Gateway | 503 Service Unavailable | 504 Gateway Timeout | 505 HTTP Version Not Supported | 506 Variant Also Negotiates | 507 Insufficient Storage | 508 Loop Detected | 509 Unassigned | 510 Not Extended | 511 Network Authentication Required
その他 418 I'm a teapot (HTCPCPステータスコード) | 666 Infernal Server Error (そんなものはない)