RESTful架构设计要点

REST关键原则:

1)为所有“事物”定义ID

使用URI标识所有值得标识的事物,特别是应用中提供的所有“高级”资源,无论这些资源代表单一数据项、数据项集合、虚拟亦或实际的对象还是计算结果等。

2)将所有事物链接在一起

任何可能的情况下,使用链接指引可以被标识的事物(资源)。

3)使用标准方法

为使客户端程序能与你的资源相互协作,资源应该正确地实现默认的应用协议(HTTP),也就是使用标准的GET、PUT、POST和DELETE方法。

4)资源多重表述

针对不同的需求提供资源多重表述。

5)无状态通信

 服务器端不能保持除了单次请求之外的,任何与其通信的客户端的通信状态。

 

RESTful架构:

1)每一个URI代表一种资源;

2)客户端和服务器之间,传递这种资源的某种表现层(Representation);

3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。

 

 

 

 

 

 

 

 

posted on 2013-03-25 12:02  四野  阅读(240)  评论(0编辑  收藏  举报