http 和 webservice 都是基于TCP/IP协议的应用层协议
webservice是基于http的soap协议传输数据
webservice三要素
SOAP:用来描述传递信息的格式
WSDL(WebServicesDescriptionLanguage):用来描述如何访问具体的接口
UDDI(UniversalDescriptionDiscovery andIntegration)之一, uddi用来管理,分发,查询webService。
SOAP消息格式
<
SOAP-ENV:Envelope
各种属性>
<
SOAP:HEADER
>
</
SOAP:HEADER
>
<
SOAP:Body
>
</
SOAP:Body
>
</
SOAP-ENV:Envelope
>
主要在web服务中运用。
优点
1.让异构的程序相互访问,不依赖于语言,不依赖于平台,做到应用程序集成
2.可以跨防火墙进行通信
3.软件和数据重用
缺点
1.WebService使用了XML对数据封装,会造成大量的数据要在网络中传输