RESTful架构设计要点
REST关键原则:
1)为所有“事物”定义ID
使用URI标识所有值得标识的事物,特别是应用中提供的所有“高级”资源,无论这些资源代表单一数据项、数据项集合、虚拟亦或实际的对象还是计算结果等。
2)将所有事物链接在一起
任何可能的情况下,使用链接指引可以被标识的事物(资源)。
3)使用标准方法
为使客户端程序能与你的资源相互协作,资源应该正确地实现默认的应用协议(HTTP),也就是使用标准的GET、PUT、POST和DELETE方法。
4)资源多重表述
针对不同的需求提供资源多重表述。
5)无状态通信
服务器端不能保持除了单次请求之外的,任何与其通信的客户端的通信状态。
RESTful架构:
1)每一个URI代表一种资源;
2)客户端和服务器之间,传递这种资源的某种表现层(Representation);
3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。