教程 > SOAP 阅读:122

SOAP

SOAP (简单对象访问协议 Simple Object Access Protocol)是一种开放标准、基于 XML 的消息传递协议,用于在计算机之间交换信息。 这是一个简短的教程,它将向读者介绍 SOAP 的基础知识,然后再解释它的各种元素、编码以及 SOAP 的传输方式。

SOAP 1.1 最初于 2000 年 5 月提交给 W3C。官方提交者包括 Microsoft、IBM 和 Ariba 等大公司,以及 UserLand Software 和 DevelopMentor 等小公司。

2001 年 7 月,XML 协议工作组发布了 SOAP 1.2 的“工作草案”。 在 W3C 内部,该文档正式处于进行中,这意味着该文档在最终定稿之前可能会多次更新。

SOAP 版本 1.1 可从 http://www.w3.org/TR/SOAP/ 在线获取

SOAP 版本 1.2 的工作草案可在 http://www.w3.org/TR/soap12/ 获得

请注意,W3C 还托管“带有附件的 SOAP 消息”的提交,它与核心 SOAP 规范分开。 该规范使 SOAP 消息能够包含二进制附件,例如图像和声音文件。 有关完整的详细信息,请参阅位于 http://www.w3.org/TR/SOAP-attachments 的 W3C 说明。


注意事项

  • SOAP 是一种旨在通过 Internet 进行通信的通信协议。
  • SOAP 可以为 XML 消息传递扩展 HTTP。
  • SOAP 为 Web 服务提供数据传输。
  • SOAP 可以交换完整的文档或调用远程过程。
  • SOAP 可用于广播消息。
  • SOAP 与平台和语言无关。
  • SOAP 是定义发送什么信息以及如何发送的 XML 方式。
  • SOAP 使客户端应用程序能够轻松连接到远程服务并调用远程方法。

尽管 SOAP 可以用于各种消息传递系统并且可以通过各种传输协议进行传递,但 SOAP 最初的重点是通过 HTTP 传输的远程过程调用。

包括 CORBA、DCOM 和 Java RMI 在内的其他框架提供了与 SOAP 类似的功能,但 SOAP 消息完全用 XML 编写,因此与平台和语言无关。


学习前需要准备的知识

本教程是为初学者准备的,旨在帮助他们了解 SOAP 的基础知识以及如何在实践中实现它。

作为本教程的读者,大家应该对客户端/服务器环境有基本的了解,并了解 XMLXML 命名空间

查看笔记

扫码一下
查看教程更方便