11

“Representational state transfer”是什么意思,当前的 REST Web 服务是这样调用的?

4

2 回答 2

11

对 REST 最好的解释之一是How to GET A Cup of Coffee

编辑:它被称为 REST,因为客户端启动客户端状态表示的传输。

于 2012-10-04T13:14:45.437 回答
1

http://en.wikipedia.org/wiki/Representational_state_transfer

REpresentational State Transfer (REST) 是一种用于分布式系统(如万维网)的软件架构风格。REST 已经成为一种主要的 Web 服务设计模型。


RESTful Web 服务(也称为 RESTful Web API)是使用 HTTP 和 REST 原则实现的 Web 服务。它是资源的集合,具有四个定义的方面:

  1. Web 服务的基本 URI,例如http://example.com/resources/
  2. Web 服务支持的数据的 Internet 媒体类型。这通常是 XML,但可以是任何其他有效的 Internet 媒体类型,只要它是有效的超文本标准。
  3. Web 服务使用 HTTP 方法(例如,GET、PUT、POST 或 DELETE)支持的一组操作。
  4. API 必须是超文本驱动的。
于 2012-10-04T13:17:38.047 回答