博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SOAP
阅读量:5776 次
发布时间:2019-06-18

本文共 836 字,大约阅读时间需要 2 分钟。

hot3.png

1.什么是SOAP

SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换

或者更简单地说:SOAP 是用于访问网络服务的协议

什么是 SOAP?

SOAP 指简易对象访问协议
SOAP 是一种通信协议
SOAP 用于应用程序之间的通信
SOAP 是一种用于发送消息的格式
SOAP 被设计用来通过因特网进行通信
SOAP 独立于平台
SOAP 独立于语言
SOAP 基于 XML
SOAP 很简单并可扩展
SOAP 允许您绕过防火墙
SOAP 将被作为 W3C 标准来发展

目前的应用程序通过使用远程过程调用(RPC)在诸如 DCOM 与 CORBA 等对象之间进行通信,但是 HTTP 不是为此设计的。RPC 会产生兼容性以及安全问题;防火墙和代理服务器通常会阻止此类流量。

通过 HTTP 在应用程序间通信是更好的方法,因为 HTTP 得到了所有的因特网浏览器及服务器的支持。SOAP 就是被创造出来完成这个任务的。

SOAP 提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信

2. SOAP的基本结构

<?xml version="1.0"?>

<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
  ...
  ...
</soap:Header>
<soap:Body>
  ...
  ...
  <soap:Fault>
    ...
    ...
  </soap:Fault>
</soap:Body>
</soap:Envelope>

3.HTTP + XML = SOAP

转载于:https://my.oschina.net/hanruikai/blog/210335

你可能感兴趣的文章
git总结
查看>>
链表实现图书管理
查看>>
TP5+layui表格使用(更新中)
查看>>
Object类中的toString()方法
查看>>
百度统计图表Echarts的php实现类,支持柱形图、线形图、饼形图
查看>>
postgresql数据库体系结构
查看>>
spring mvc 基础配置
查看>>
skyline 加载wms图层
查看>>
微招聘:我说的不只是概念
查看>>
mysql 数据库的导入导出
查看>>
Linux操作系统下oracle数据库中不存在scott用户的解决方案
查看>>
修改代码的艺术
查看>>
find查找系统文件,并显示时间大小
查看>>
.NET/ASP.NET 4.5 Bundle组件(捆绑、缩小静态文件)
查看>>
制作图表库
查看>>
go-nsq 使用
查看>>
无善亦无恶
查看>>
SQLite 爬坑记录之无法设置自增约束
查看>>
ASP.NET 简单实现数字时钟
查看>>
如何突破职场瓶颈
查看>>