SOAP 是个通信协议, SOAP在HTTP协议的基础上, 把编写成XML的REQUEST参数, 放在HTTP BODY上提交个WEB SERVICE服务器(SERVLET, ASP什么的) 处理完成后, 结果也写成XML作为RESPONSE送回用户端, 过程是简单地, 为了使用户端和WEB SERVICE可以相互对应, 可以使用WSDL作为这种通信方式的描述文件, 利用WSDL可以自动生成WS 和 用户端的框架文件, SOAP具备把复杂对象序列化捆绑到XML里去的能力.
SOAP的前身是RPC, 就是远程呼叫处理的协议, 这个协议安全性不好多数地方的防火墙都会阻挡RPC的通信包地, 而SOAP则使用HTTP协议作为基本的协议, 使用端口80使得SOAP可以透过防火墙, 完成RPC的功能
|