超文本咖啡壺控制協議
外觀
超文本咖啡壺控制協議(英語:Hyper Text Coffee Pot Control Protocol,縮寫HTCPCP)是由IETF虛構的一種協議。這個協議在文檔 RFC 2324 中定義,是一個惡搞RFC。
該協議被設計為一個類似HTTP的協議,可以用於控制、監測和診斷咖啡壺,後來也被拓展到茶壺;該協議有時也可以視作一種早期的物聯網實驗。
起源
[編輯]儘管互聯網國際標準機構經常在4月1日(愚人節)發布一些惡搞之作,他們還是讓這個協議看上去像是一個真的、非虛構的協議(就像HTTP)。
兼容性
[編輯]後續擴展
[編輯]2014年4月1日發布的惡搞RFC 7168是此協議的擴展,正式支持茶壺。[3]
請求方式定義
[編輯]HTCPCP是HTTP協議的擴展。HTCPCP請求通過URI架構coffee:
來引用,並還包含了若干種HTTP請求:
BREW
或POST
:令HTCPCP服務器(咖啡壺)煮咖啡。GET
:從服務器獲取咖啡。PROPFIND
:獲取咖啡的元數據。WHEN
:讓服務器停止向咖啡中加入牛奶(如適用),即英文「say when」之意。
錯誤應答
[編輯]這個協議還定義了兩種錯誤答覆:
406 Not Acceptable
(無法接受):HTCPCP服務器因故暫時不能煮咖啡。服務器在回覆中應當包含一組可接受的咖啡類型列表。418 I'm a teapot
(我是茶壺):HTCPCP服務器是一個茶壺。這個錯誤答覆可能是由一個又矮又胖的東西(也就是茶壺)發出的。
相關條目
[編輯]參考資料
[編輯]- ^ Emacs Wiki. Coffe Mode. 2013-08-04 [2013-08-04]. (原始內容存檔於2023-01-21).(英文)
- ^ Eric Hodel. HTCPCP not supported (RFC2324). 2000-07-27 [2012-10-10]. (原始內容存檔於2011-05-14).(英文)
- ^ Imran Nazar. The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA). 互聯網工程任務組. [2021-05-22]. (原始內容存檔於2014-05-29).(英文)