EN
返回档案库

案例库 · 软件与 IT · 技术决策 · 2000–2026

REST通过复用HTTP而非发明新协议,成就了Web API

菲尔丁的REST在HTTP自身的动词和资源上应用统一接口,因此任何已经支持HTTP的系统都能调用它。

万维网联盟

那一手

在REST出现之前,分布式API通常意味着SOAP和WSDL:重量级XML信封、自定义模式和代码生成器,每个服务都在重新发明接口。

2000年,罗伊·菲尔丁在他的论文中提炼了使Web规模化的架构风格:资源由URI标识,通过一组统一的动词操作,消息自描述,服务器不保存会话状态。

关键举措是接口本身即HTTP。浏览器、脚本、网络设备,任何已经支持HTTP的系统都能与REST服务对话,这使得REST成为公共API的默认选择。

为什么管用

  • 统一接口意味着每个资源使用相同的动词,减少特殊情况。
  • 无状态请求易于扩展,因为服务器在调用之间不保存任何信息。
  • 自描述、可缓存的消息让中间件免费加速。
值了多少复用HTTP动词和资源作为接口聪明

可以搬走什么

当现有基础设施已经解决了大部分问题,就用它的术语来定义接口,而不是构建平行协议。

后来呢

REST及其HTTP语义成为公共API的默认,JSON(本身是JavaScript的子集)成为常见负载。人们对RESTful含义的多样解读显示了这一思想在Web开发中的深入渗透,它几乎在所有地方取代了重量级SOAP栈。

资料来源

发现哪里写错了?告诉我们。

同一路聪明