为什么REST Web服务被称为REST

11

"Representational state transfer"是什么意思,为什么当前的REST web服务被称为如此?


什么?我不明白你的问题。 - user647772
“Representational state transfer”这个词是什么意思?它与Web服务有什么关系? - John John
你可以通过HTTP和Web来进行REST,但这并非必须。 - user647772
可能是RESTful编程到底是什么?的重复问题。 - Donal Fellows
2个回答

11

关于REST的最佳解释之一是如何获取一杯咖啡

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


3
你的意思是,“客户端启动服务器状态表示的传输。” - John John
@johnG 你能详细说明一下吗?哪个会更有帮助呢? - Sathish Kumar k k

2

http://en.wikipedia.org/wiki/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. 使用HTTP方法(例如GET、PUT、POST或DELETE)支持Web服务的操作集。
  4. API必须是超文本驱动的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接