首页 > 编程知识 正文

评估soap分别代表什么,康复soap实例

时间:2023-05-05 21:25:31 阅读:62590 作者:4490

八个月过去了,我仍然清楚地记得研究生复试时老师问我SOAP协议是什么。 但是,今天偶然看到了一个提到SOAP协议的博客,所以我调查了SOAP协议。

SOAP是一种基于XML的简单协议,允许APP应用程序在HTTP上交换信息。

更简单地说,SOAP是访问网络服务的协议。

什么是SOAP? SOAP是指简单对象访问协议SOAP。 通信协议SOAP用于APP应用程序之间的通信。 SOAP是一种旨在通过互联网进行通信的格式。 SOAP与平台无关。 SOAP与语言无关。 它基于XMLSOAP。 在可扩展的SOAP中,开发可以绕过防火墙使用SOAP作为W3C标准的SOAP是一种轻量级、简单的基于XML的协议,旨在在WEB上交换结构化和固化的信息。SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP)、简单邮件传输协议(SMTP)、多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。

SOAP协议可以轻松理解为SOAP=RPC+HTTP+XML,允许服务提供商和服务客户通过防火墙在互联网上通信。

3358 www.Sina.com/http://www.Sina.com/soap包(envelop ) :消息内容是什么、由谁发送、由谁发送SOAP编码规则(encoding rules ),定义一个描述应如何处理的框架,用于定义表示APP应用程序必须使用的数据类型实例的序列化机制。 SOAP RPC表示(RPC representation ) :设置了表示远程过程调用和响应的协议; SOAP绑定:定义SOAP使用哪个协议交换信息。 可以使用HTTP、TCP、UDP中的任意一个。 为什么使用soap soap提供了一种标准方法,使使用不同操作系统、不同技术和编程语言的APP应用程序能够相互通信。

SOAP的优点是可扩展的。 SOAP不需要中断现有的APP应用程序,SOAP客户端、服务器和协议本身得到了发展,SOAP非常支持中间介质和分层体系结构。 简单:客户端发送请求,调用相应的对象,服务返回结果。 这些邮件采用XML格式,封装在符合HTTP协议的邮件中。 因此,它满足路由器、防火墙或代理服务器的要求。 完全与制造商无关。 SOAP可以独立于平台、操作系统、目标模型和编程语言实现。 传输、语言绑定和数据代码的参数选择都由具体实现决定。 无论编程语言如何,只要客户端发送正确的SOAP请求,SOAP都可以用任何语言运行。 这意味着将相应的参数传递给实际的远程服务器。 SOAP没有对象模型,并且APP应用程序可以与任何对象模型捆绑在一起。 独立于平台: SOAP是否可以在不更改任何操作系统的情况下运行常规SOAP和HTTP? 这两个都是基本的通信协议

请求包的格式不同。 SOAP是XML格式,HTTP是纯文本格式

SOAP可以传输结构化数据,而HTTP只能传输纯文本数据

由于SOAP对http(post/get )进行XML分析,因此速度可能会下降

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。