繁体中文
设为首页
加入收藏
当前位置:.Net技术首页 >> Asp.Net开发 >> 一并给你回答吧:webservice , soap , uddi等

一并给你回答吧:webservice , soap , uddi等

2007-04-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:soap只是一种协议,是一种简单的基于XML的协议,用于在web上交换结构和类型信息,从它的名字(soap , simple object access protocol,简单物件访问协议)就能够看出设计的目的是为使信息交换尽可能的简单。soap只...
关键字:一并 webservice uddi soap

soap只是一种协议,是一种简单的基于XML的协议,用于在web上交换结构和类型信息,从它的名字(soap , simple object access protocol,简单物件访问协议)就能够看出设计的目的是为使信息交换尽可能的简单。soap只是一个框架,它可以以http为载体,也可以通过其他如ftp,smtp甚至一张软盘来实现,不过普通情况下都是采用http协议,所以好像给人的印象是soap必须基于http。另外,既然soap是一种协议,那它就不意味着一定要服务于webservice。

至于soap有rpc和XML的http的2种模式这种说法不够正确,首先soap就是基于XML的,另外rpc call通过http来做,下边是个名字叫"echoString"的rpc方法调用的soap request:

POST /test/simple.asmx HTTP/1.1

Host: 131.107.72.13

Content-Type: text/XML; charset=utf-8

Content-Length: length

SOAPAction: "http://soapinterop.org/echoString"

XMLns:xsd="http://www.w3.org/2001/XMLSchema"

XMLns:soapenc="http://schemas.XMLsoap.org/soap/encoding/" XMLns:tns="http://soapinterop.org/"

XMLns:soap="http://schemas.XMLsoap.org/soap/envelope/">

string

你可以看到,方法名echoString是包含在soap body中的。

责任编辑:admin
相关文章