WebService和Rest

1.WebService
  由以下三个部分组成:
  SOAP(Simple Object Access Protocol):SOAP消息是一种XML文档,它有其自己的XMLschema、命名空间和处理规则.
  WSDL(Web Services Description Language):WSDL是一个用于精确描述Web服务的文档格式,它用来指定客户与具体的Web服务通信时必须使用的确切的消息格式、Internet协议以及地址.
  UDDI(Universal Description, Discovery, and Integration):UDDI定义了一套标准的Web服务操作方法,用于存储、查找有关其他Web服务应用程序方面的信息。
2.REST(Representational State Transfer)
  REST是一种设计风格而不是一个标准。REST通常基于使用HTTP,URI,和XML以及HTML这些现有的广泛流行的协议和标准.
  REST包含一组架构约束和原则,包括:
  2.1 网络上的所有事物都被抽象为资源(resource)
  2.2 每个资源对应一个唯一的资源标识符(resource identifier)
      resource identifier一般指的是uri,比如http://xxxx.com/people/12
  2.3 通过通用的连接器接口(generic connector interface)对资源进行操作
      generic connector interface一般指的HTTP.
      对资源的操作包括获取,创建,修改和删除,这些操作正好对应HTTP协议提供的GET,POST,PUT和DELETE方法.
      REST软件架构遵循了CRUD原则,该原则告诉我们对于资源(包括网络资源)只需要四种行为:创建(Create),获取(Read),更新(Update)和销毁(DELETE)就可以完成对其操作和处理了.
  这四个操作是一种原子操作,即一种无法再分的操作,通过它们可以构造复杂的操作过程.
  2.4 对资源的各种操作不会改变资源标识符
      资源一旦产生,就不应该随便更改标识符
  2.5 所有的操作都是无状态的(stateless)
      客户端和服务器之间的交互在请求之间是无状态的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值