Hyper Text Coffee Pot Control Protocol

Hyper Text Coffee Pot Control Protocol(簡稱:HTCPCP)係一種應用層協定,最初由芬恩·哈金(Finn Hockin)喺1998年4月1號嘅愚人節發佈。呢個協定主要用嚟控制咖啡壺嘅運行,並且係一個幽默嘅提議,並唔係真正用喺實際嘅咖啡壺控制。Hyper Text Coffee Pot Control Protocol係一個有趣嘅範例,展示咗技術同幽默嘅結合,並且提醒我哋喺嚴肅嘅技術討論中亦可以加入一啲輕鬆嘅元素。

由HTCPCP協定控制嘅咖啡壶

背景

編輯

HTCPCP 被設計成一個基於 HTTP 嘅協定,並且使用咗類似嘅請求同響應模型。呢個協定最初嘅目的係為咗展示互聯網擴展嘅潛力,並且帶有一種幽默感,尤其是喺愚人節呢一日發佈。

協定內容

編輯

HTCPCP 定義咗一啲基本嘅請求方法,包括:

  • BREW:啟動咖啡壺嘅沖泡過程。
  • GET:查詢咖啡壺嘅狀態。
  • POST:向咖啡壺發送指令。
  • PUT:更新咖啡壺嘅設置。

協定仲定義咗一啲狀態碼,例如:

  • 406 Not Acceptable(無法接受):HTCPCP伺服器因為故暫時煮唔到咖啡。伺服器喺回覆中應當包含一組可以接受嘅咖啡類型列表。
  • 418 I'm a teapot(我係茶壺):呢個係一個著名嘅狀態碼,用來表示當請求咖啡壺沖泡咖啡時,咖啡壺會拒絕該請求,因為佢係一個茶壺。

影響

編輯

雖然 HTCPCP 並冇乜被廣泛採用,但佢展示咗協定設計嘅靈活性同幽默感。呢個協定成為咗互聯網文化嘅一部分,並喺好多場合被提及同引用。

出面網頁

編輯