超文本咖啡壶控制协议

维基百科,自由的百科全书
跳转至: 导航搜索
由HTCPCP协议所控制的咖啡壶

超文本咖啡壶控制协议(英文:Hyper Text Coffee Pot Control ProtocolHTCPCP)是一种用于控制、监测和诊断咖啡壶的协议。此协议可以视作一种早期的物联网实验。

这个协议在文档RFC 2324[1](发布于1998年4月1日)中被定义。尽管互联网国际标准机构经常在4月1日发布一些恶搞之作,他们还是让这个协议看上去像是一个真的、非虚构的协议(比如HTTP)。文本编辑器Emacs甚至完全兼容于这个协议,也有数个bug报告抱怨说Mozilla不支持这个协议[2]

2014年4月1日发布的恶搞RFC 7168是此协议的扩展,正式支持茶壶。[3]

HTCPCP是HTTP协议的扩展。HTCPCP请求通过URI架构coffee:来引用,并且还包含了若干种HTTP请求:

  • BREWPOST:令HTCPCP服务器(咖啡壶)煮咖啡。
  • GET:从服务器获取咖啡。
  • PROPFIND:获取咖啡的元数据
  • WHEN:让服务器停止向咖啡中加入牛奶(如适用),即英文"say when"之意。

这个协议还定义了两种错误答复:

  • 406 Not Acceptable(无法接受):HTCPCP服务器由于某种原因而暂时不能煮咖啡。服务器在回复中应当包含一组可接受的咖啡类型列表。
  • 418 I'm a teapot(我是茶壶):HTCPCP服务器是一个茶壶。這個錯誤答複可能是由一個又矮又胖英语I'm a Little Teapot的東西發出的。

相关条目[编辑]

参考资料[编辑]

  1. ^ IETF. Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0). 1998-4-1 [2009-01-22].  (英文)
  2. ^ Eric Hodel. HTCPCP not supported (RFC2324). 2000-07-27 [2012-10-10]. (英文)
  3. ^ Imran Nazar. The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA). 互联网工程任务组. (英文)