📅  最后修改于: 2020-12-04 04:55:35             🧑  作者: Mango
SOAP是简单对象访问协议的缩写。它是由万维网联盟(W3C)在https://www.w3.org/TR/2000/NOTE-SOAP-20000508定义的-
SOAP是一种轻量级协议,用于在分散的分布式环境中交换信息。它是一个基于XML的协议,由三部分组成:一个信封,用于定义描述消息中内容以及如何处理消息的框架;一组用于表达应用程序定义的数据类型实例的编码规则;以及表示远程过程调用和响应的约定。
以下是SOAP的一些重要功能。
它是一种旨在通过Internet进行通信的通信协议。
它可以扩展HTTP以进行XML消息传递。
它为Web服务提供数据传输。
它可以交换完整的文档或调用远程过程。
它可以用于广播消息。
它与平台和语言均无关。
它是定义发送什么信息以及如何发送信息的XML方法。
它使客户端应用程序可以轻松连接到远程服务并调用远程方法。
尽管SOAP可以用于各种消息传递系统中,并且可以通过各种传输协议进行传递,但是SOAP的最初重点是通过HTTP传输的远程过程调用。诸如CORBA,DCOM和Java RMI之类的其他框架提供了与SOAP类似的功能,但是SOAP消息完全以XML编写,因此具有唯一的平台和语言独立性。