📜  SOAP-简介

📅  最后修改于: 2020-12-04 04:55:35             🧑  作者: Mango


SOAP是简单对象访问协议的缩写。它是由万维网联盟(W3C)在https://www.w3.org/TR/2000/NOTE-SOAP-20000508定义的-

SOAP是一种轻量级协议,用于在分散的分布式环境中交换信息。它是一个基于XML的协议,由三部分组成:一个信封,用于定义描述消息中内容以及如何处理消息的框架;一组用于表达应用程序定义的数据类型实例的编码规则;以及表示远程过程调用和响应的约定。

SOAP-重要功能

以下是SOAP的一些重要功能。

  • 它是一种旨在通过Internet进行通信的通信协议。

  • 它可以扩展HTTP以进行XML消息传递。

  • 它为Web服务提供数据传输。

  • 它可以交换完整的文档或调用远程过程。

  • 它可以用于广播消息。

  • 它与平台和语言均无关。

  • 它是定义发送什么信息以及如何发送信息的XML方法。

  • 它使客户端应用程序可以轻松连接到远程服务并调用远程方法。

尽管SOAP可以用于各种消息传递系统中,并且可以通过各种传输协议进行传递,但是SOAP的最初重点是通过HTTP传输的远程过程调用。诸如CORBA,DCOM和Java RMI之类的其他框架提供了与SOAP类似的功能,但是SOAP消息完全以XML编写,因此具有唯一的平台和语言独立性。