REST 简介

来源:互联网 发布:dnf异次元碎片 淘宝 编辑:程序博客网 时间:2024/05/26 17:48

推荐文章:A Brief Introduction to REST (http://www.infoq.com/articles/rest-introduction)

好消息还有中文版 深入浅出REST ! http://www.infoq.com/cn/articles/rest-introduction

概括如下。

REST: REpresentational State Transfer 表述性状态转移。Roy T. Fielding在他的博士学位论文中定义了术语REST。

REST软件架构遵循CRUD原则,即Create, Read, Update, Delete。

URI:web中的ID,唯一标识一个资源。资源可以是具体的一个或一群事物,比如一个客户,一堆符合某特征的商品,也可以是逻辑上,一个订单,一个请求等。

http://example.com/orders/2007/10/776654 2007年10月份提交的订单

http://example.com/products?color=green 绿颜色产品的集合

接收URI的应用程序会知道通过这个URI去做什么事情,因为使用了标准的方法。

GET:检索一个表述。具有幂等性(多个相同请求返回相同的结果)

POST:创建一个新资源。

PUT:更新资源数据,如果资源不存在的话,根据此URI创建一个新的资源。具有幂等性。

DELETE:删除资源。具有幂等性。

HEAD

OPTIONS

一个采购方案的例子。订单管理和客户管理的基本操作。这些接口是服务程序和客户程序之间的协议。

  

    在RESTful HTTP方式中,通过组成HTTP应用协议的通用接口访问服务程序。对资源应用标准方法。

[SOAP与REST]

SOAP:Simple Object Access Protocol 简单对象访问协议

原创粉丝点击