微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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)       客户端和服务器之间的交互在请求之间是无状态的

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐