REST 简介

推荐文章:A Brief Introduction to RESThttp://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 简单对象访问协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值