FCon7折倒计时最后一周:日程已上线70%!查看详情>>> 了解详情
写点什么

HTTP 正在被重新修订

  • 2007-12-16
  • 本文字数:1071 字

    阅读完需:约 4 分钟

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-16 23:03635
用户头像

发布了 29 篇内容, 共 34056 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

数据建模已死,真的吗?

Kyligence

数据建模 数据模型 数据指标

java培训中心有哪些

小谷哥

你知道 Vue scoped 原理吗?这波你在第几层?

掘金安东尼

面试 前端 8月月更

《数字经济全景白皮书》银行业智能营销应用专题分析 发布

易观分析

金融 银行 白皮书 智能营销

dubbo 长连接

石臻臻的杂货铺

dubbo 8月月更

web前端培训课程怎么选择

小谷哥

国际计费系统基于Sharding-Proxy大数据迁移方案实践

京东科技开发者

数据库 系统 数据迁移

Java完全自学手册,从外包到大厂,再到年薪100万技术大佬都靠它

JAVA活菩萨

Java 程序员面试 大厂技能 秋招 大厂面经

兆骑科创创新创业大赛平台,人才引进,项目路演

兆骑科创凤阁

腾讯SpringBoot高阶笔记,限时开源48小时

冉然学Java

编程 springboot 笔记 java 日志 #开源

爆了!1213页LeetCode算法刷题神册(全彩),GitHub万星仅是开始

JAVA活菩萨

Java 程序员面试 大厂技能 秋招 大厂面经

兆骑科创创业大赛竞赛平台,双创服务,投融资对接

兆骑科创凤阁

富媒体在客服IM消息通信中的秒发实践

得物技术

前端 即时通讯 客服 富媒体 大文件传输

从TRPO到PPO(理论分析与数学证明)

行者AI

深圳堡垒机厂家有哪些?重点推荐哪家?

行云管家

网络安全 堡垒机 深圳 运维审计

架构师学习心得总结

泋清

#架构实战营

宁夏等保测评机构有哪些?如何选择?

行云管家

等保 堡垒机 等级保护 等保测评 宁夏

Rust 入门指南(使用JSON)

王泰

rust

SpringMVC(二、请求和响应)

开源 springmvc 8月月更

【大厂面试真题解析】蔚来数字化业务后端一面(2022.8.6)

面试官问

后端 面试题 大厂面试 面经分享 蔚来

面向推荐的汽车知识图谱构建

之家技术

人工智能 机器学习 知识图谱 汽车

MySQL传统方案和通过SSH连接哪个好?

了不起的程序猿

MySQL 数据库 java程序员 :MySQL 数据库

大数据培训课程如何选?

小谷哥

开源一夏│别逗,作为程序员你竟还没参与过开源项目?

开源 经验分享 签约计划第三季 8月月更

双Q合璧:RabbitMQ与RocketMQ,电子版手绘脑图+学习指南+面试等

冉然学Java

RocketMQ RabbitMQ 架构设计 笔记 java 日志

leetcode 20. Valid Parentheses 有效的括号(中等)

okokabcd

LeetCode 数据结构与算法 栈和队列

关于使用WebStorm两年所总结的一些常用插件和功能

安安安

前端 webstorm

java软件培训费用怎么算

小谷哥

在北京参加UI设计培训到底怎么样?

小谷哥

不得不服!真心被这份阿里大牛开源的“全彩版图解HTTP手册”折服了

JAVA活菩萨

Java 程序员面试 大厂技能 秋招 大厂面经

结合实际聊聊电平转换电路(常用电平转换电路总结)

矜辰所致

电路设计 8月月更 电平转换电路

  • 扫码添加小助手
    领取最新资料包
HTTP正在被重新修订_SOA_Mark Little_InfoQ精选文章