HTTP正在被重新修订

来源:infoq中文站 作者:infoq中文站
  

HTTP正在被重新修订

作者 Mark Little译者 王锐 发布于 2007年12月16日 下午11时3分

Mark Nottingham,HTTP的大师, WS-Addressing工作组的前主席,提到 IETF的HTTPbis工作组最近召开了它的第一次面对面会议,来讨论HTTP标准的更新。如同Mark指出的,达到最终的目标需要一个很长的过程:
过去的一年半时间里,我花费了相当多的时间与IETF的同事来重新修订RFC2616(HTTP规范)。

Roy Fielding划分出来的草稿有可能变成新工作的基础。尽管这一章可能在范围上相当有限: 

工作组对RFC2616的改进包括:
* 合并勘误表和更新(例如,引用,IANA 注册,ABNF)
* 纠正了规范中会导致误解的语句问题
* 澄清了一致性需求
* 删除了已知的影响互操作的含混不清的部分
* 澄清了现有方法的可扩展性
* 移除或者建议不使用那些没有被广泛实现的或者会不适当影响互操作的特性
* 必要的地方增加了对实现的建议
* 为公共应用制订了HTTP的安全属性及其相关机制(如Basic和Digest认证、cookies、TLS)的文档
这样做的时候,应该考虑:
* 实现者的经验
* HTTP的示范使用
* 对目前应用和部署的影响

Mark 相信即使这样也会导致更多的改变:

HTTP是由一个仅仅为浏览器而设计的协议发展起来的,它的任务相当简单。是的,持久连接和部分请求(ranged requests,译注:请求资源的某部分而非整个资源)使事情变得有一点复杂,但是这些使用案例几乎在10年前就是同质的了。做实现的人们可以确保对这些通用案例的互操作。

目前,新一代的开发者在使用HTTP做一些完全想不到的事情,AJAX,Atom,CalDAV,“RESTful Web Services”和其他类似技术的都在打破HTTP是什么和能做什么的限制。那些原本模糊的暗角在使RFC2616出线的冲刺过程中变得清晰,把它们清除会帮助这些应用,而不是鼓励他们在如何使用HTTP的问题上造成分歧。

所以,当工作组的关注点集中在实现者身上时,这些实现者对我们来说并不一定意味着Apache,IIS,Mozilla,Squid或者类似的软件;它也意味着那些使用HTTP来构建新协议(如OAuth和Atom发布协议)的人们。这意味着那些以非典型方式使用HTTP,运行巨大Web站点的人们。

显然每当一个经过多年使用后的标准进行重新修订时,就会出现常见的更新和澄清。现有标准的原始设计决策不会永远对新的开发者和使用者如水晶般清澈,因此就像Mark接着指出的那样,这些领域需要被改善。

查看英文原文:HTTP Being Revised


译者简介:王锐,曾就读于西安交通大学,目前在北京航空航天大学计算机系攻读博士学位,主要从事新型网络体系结构方面的研究工作,曾经在多个平台下进行过企业级软件的开发,并有嵌入式软件开发经历。关注SOA和P2P。您可以通过 rui.wang@jsi.buaa.edu.cn与他联系。


时间:2007-12-17 13:28 来源:infoq中文站 作者:infoq中文站 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量