BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

HTTP正在被重新修订

| 作者 Mark Little 关注 13 他的粉丝 ,译者 王锐 关注 0 他的粉丝 发布于 2007年12月18日. 估计阅读时间: 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与他联系。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT