HTTP Status 418 的狀態說明是 teapot (茶壺),這到底是什麼意思呢?
RFC 2324、7168 甚至都有定義 418 Status
HTTP Status Code 418:teapot 茶壺
HTTP 418 是源自於 1998/4/1 的愚人節玩笑,在當天發布 RFC 2324。而且於 2014/4/1 還發布 RFC 7168 是此協定的擴充。
下述摘錄自此篇:418 I'm a teapot - HTTP | MDN
- HTTP 418 I'm a teapot 用戶端錯誤碼表明了伺服器是個(永久性的)茶壺,所以拒絕煮咖啡
- 一個結合了咖啡與茶壺的壺子暫時沒咖啡的情境,應該回傳 503
- 這個錯誤是源自於 1998 與 2014 的愚人節玩笑「超文字咖啡壺控制協定」(HTCPCP:Hyper Text Coffee Pot Control Protocol)
WikiPedia 連請求與錯誤回應都有,詳見此篇:超文字咖啡壺控制協定 - 維基百科,自由的百科全書,下述摘錄自此篇:
- 超文字咖啡壺控制協定(英語:Hyper Text Coffee Pot Control Protocol,縮寫HTCPCP)是由IETF虛構的一種協定。這個協定在文件RFC 2324(1998年4月1日發布)中定義,是一個惡搞RFC。
- 請求方式定義
- HTCPCP是HTTP協定的擴充。HTCPCP請求通過URI架構coffee:來參照,並還包含了若干種HTTP請求:
- BREW 或 POST:令 HTCPCP 伺服器(咖啡壺)煮咖啡
- GET:從伺服器取得咖啡
- PROPFIND:取得咖啡的元資料
- WHEN:讓伺服器停止向咖啡中加入牛奶,即英文「say when」之意
- 錯誤回應
- 406 Not Acceptable(無法接受):HTCPCP 伺服器由於某種原因而暫時不能煮咖啡。伺服器在回覆中應當包含一組可接受的咖啡類型列表
- 418 I'm a teapot(我是茶壺):HTCPCP 伺服器是一個茶壺。這個錯誤答覆可能是由一個又矮又胖的東西發出的
相關網頁
- 惡搞RFC - 維基百科,自由的百科全書 - 原來有這麼多惡搞的 RFC