Fly

 

基本知识一:主流服务

三种主流Web服务:REST、SOAP、XML-PRC

1.REST 

    REST 是 Representational State Transfer 的缩写,译为中文为“表象化状态转变”。REST 是一种设计风格而不是标准,并且它也很像网页访问,所以它应用起来比 SOAP、XML-RPC 都简单。REST 基于 HTTP,或者说它就是 HTTP 应用,客户端向服务端发送谓词 GET、POST、PUT、DELETE,分别表示记录的获取、增加、修改、删除,当然这也要求服务端实现这四个功能。

我们常见的 AjaxWebRequest,实际上只需要稍稍改变一下应用方式(比如删除,不是发送 delete 文本命令,而是发送 DELETE 谓词),就可以算作是 REST 了。 

2.SOAP

    SOAP 是 Simple Object Access Protocol 的缩写,译为中文为“简单对象访问协议”。SOAP 用于应用程序之间交换信息,也就是说应用程序之间通过 HTTP 发送一个标准的 XML 来实现信息的交换。SOAP 在 XML 中规定了一些通用字段的格式,比如认证、错误代码等,但并没有规定每一种应用系统应该采取什么样的格式,比如我的应用系统 A、B 之间可以用 <title>、<content> 来表示新闻,您的应用系统 A、B 之间可以用 <newsTitle>、<subTitle>、<content> 来表示新闻。 

     参考:http://www.w3school.com.cn/soap/ 

3.XML-PRC

    XML-RPC,RPC 是 Remote Procedure Calling 的缩写,译为中文为“远程过程调用”。XML-RPC 是轻量级的,利用 HTTP 传输的,利用 XML 作为传输主体的信息交换格式。 

  参考:http://www.xmlrpc.com/spechttp://www.ibm.com/developerworks/cn/webservices/ws-xpc2/

posted on 2010-07-14 01:00  Emily_Fly  阅读(184)  评论(0编辑  收藏  举报

导航