什么是rest

在这里插入图片描述REST (REpresentational State Transfort) 形式上应该表述为客户端通过申请资源来实现状态的转换,在这个角度系统可以看成一台虚拟的状态机。抛开R. T. Fielding博士论文里晦涩的理论不说,REST应该满足这样的特点:1)客户端和服务器结构;2)连接协议具有无状态性;3)能够利用Cache机制增进性能;4)层次化的系统;说到底,REST只是一种架构风格,而不是协议或标准。但这种新的风格(也许已经历史悠久?)对现有的以SOAP为代表的Web Service造成的冲击也是革命性的,因为它面向资源,甚至连服务也抽象成资源,因为它和HTTP紧密结合,因为它服务器无状态。
目前知道的三种主流的Web服务实现方案为:REST:表象化状态转变 (软件架构风格)SOAP:简单对象访问协议 XML-RPC:远程过程调用协议 (已经慢慢被SOAP取代)其他理解:REST:表征状态转移(Representational State Transfer),采用Web 服务使用标准的 HTTP 方法 (GET/PUT/POST/DELETE) 将所有 Web 系统的服务抽象为资源,REST从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表征。Http协议所抽象的get,post,put,delete就好比数据库中最基本的增删改查,而互联网上的各种资源就好比数据库中的记录(可能这么比喻不是很好),对于各种资源的操作最后总是能抽象成为这四种基本操作,在定义了定位资源的规则以后,对于资源的操作通过标准的Http协议就可以实现,开发者也会受益于这种轻量级的协议。REST是一种软件架构风格而非协议也非规范,是一种针对网络应用的开发方式,可以降低开发的复杂性,提高系统的可伸缩性。 SOAP:简单对象访问协议(Simple Object Access Protocol)是一种标准化的通讯规范,主要用于Web服务(web service)中。用一个简单的例子来说明 SOAP 使用过程,一个 SOAP 消息可以发送到一个具有 Web Service 功能的 Web 站点,例如,一个含有房价信息的数据库,消息的参数中标明这是一个查询消息,此站点将返回一个 XML 格式的信息,其中包含了查询结果(价格,位置,

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值