在线煮咖啡

  对于开发者们来说,咖啡和可乐是最流行的两种饮料,没有之一。可乐比较简单,买来拧开盖就能喝。咖啡就比较复杂了,要磨粉、烧水、过滤、加奶,讲究的甚至还要打奶泡。就算你再不讲究,喝速溶咖啡也得烧热水不是?

  那么,有没有一种方法,能够让开发者们使用自己熟悉的工作方式,方便快捷地喝到咖啡呢?还真有!

  超文本咖啡壶控制协议(H y p e r Te x tCoffee Pot Control Protocol,HTCPCP)系互联网国际标准机构在文档R F C2324(于1998年4月1日发布)中定义的重要协议,该协议以突破时代的前瞻性对互联网在咖啡壶控制领域的应用扩展提供了标准,其重要意义堪与著名的IP V9协议(于RFC1606 文档中定义)媲美,后者通过46层路由层次为包括原子级尺度器件提供完整网络,并在一定程度上解决了太阳系的其他智慧生命的地址分配和平行宇宙的IP地址消耗问题。

  HTCPCP是HT TP协议的扩展,其制订了通过U R I架构“cof f e e:”引用来控制、检测和诊断咖啡壶的系列标准,同时,协议还包含了四种HTTP请求。

  BREW或POST:命令HTCPCP服务器煮咖啡。

  GET:从服务器获得咖啡。在HTCPCP服务器广泛投入使用后,用户有望直接通过互联网下载咖啡。

  PROPFIND:获得咖啡的元数据。以便于浏览器对咖啡的执行、渲染和重组。

  WHEN:让服务器停止向咖啡中加入牛奶,即英文“say when”之意。浏览器可以通过脚本反复向服务器提交WHEN请求,从而实现对牛奶泡沫的冲泡,以满足卡布奇诺、焦糖玛奇朵等咖啡的特殊制作工艺需求。

  另外,此协议还定义了两种错误答复:406 Not Acceptable(不能接受的):H TCP CP服务器由于某种原因而暂时不能煮咖啡。服务器在回复中应当包含一组可接受的咖啡类型列表。

  418 I‘m a teapot(我是茶壶):HTCPCP服务器其实是一枚茶壶。此错误由于H T C P C P请求错误提交至茶壶服务器导致。此错误的提出旨在针对茶壶和咖啡壶的兼容性问题,但随着未来茶壶控制协议(Hyper Text Tea PotControl Protocal HTTPCP)的提出,以及与 HTCPCP的进一步兼容,此错误或许会被各浏览器忽略。

  目前,Mozilla 已经发布了数个补丁支持HTCPCP,同时,文本编辑器EM AC已完全兼容此协议,并发布了脚本Coffee.el,能够向兼容HTCPCP协议的服务器发送B R E W请求。我们正期待兼容HTCPCP协议的IDE(集成开发环境)与服务器的出现,而这也必将出现,因为伟大的HTCPCP代表了互联网先进技术的发展要求,代表了互联网先进文化的前进方向,代表了广大网民的根本利益!互联网煮咖啡,才是互联网应用的未来!

  现在,咱们就差一个支持HTCPCP的咖啡壶了。
关注读览天下微信, 100万篇深度好文, 等你来看……