Web Service和SOAP以及HTTP的关系?
Web Service、WSDL、SOAP、HTTP的概念存在诸多联系,在不同的产品中体现的概念也不一样。本文旨在描述一下其联系 和区别。
WebService 和 WSDL的关系?
Web Service提供一种可被调用的服务,该服务必须通过WSDL定义接口,接口描述了WEB SERVICE 的逻辑定义(types,messages,portTypes)和传输协议(bindings,services)。客户端通过WSDL定义的访问方式和逻辑结构调用该服务。
Web Service和SOAP以及HTTP的关系?
SOAP是简单对象访问协议,定义了一种跨平台的分布式系统通信协议。SOAP需要绑定到更低层次的传输协议(比如, HTTP,RMI,JMS)等。最常用的是HTTP绑定,所以也经常把SOAP的概念和HTTP混在一起说。
比如:W3C定义 ”A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages......"
理论上通过WSDL描述的Web Service可以有很多种不同的绑定,但是实际上经常使用SOAP HTTP绑定 (就是采用“SOAP通信协议的HTTP绑定格式”来绑定)。
小结一下,感觉狭义的Web Service肯定是用WSDL/SOAP/HTTP,泛义的Web Service只要用了WSDL就算。
Web Service和SOAP以及HTTP的关系?相关推荐
- SOA技术相关介绍(RPC, Web Service, REST,SOAP,JMI)
概念介绍 SOA(面向服务的软件架构.Service Oriented Architecture),是一种软件设计模式,主要应用于不同应用组件之间通过某种协议来互操作.例如典型的 通信网络协议.因此 ...
- Web Service之Soap请求响应内容中文编码解密
java模拟Soap请求测试Web Service接口,发现Web Service响应内容中的中文竟然是编码格式.比如: 中文:退保成功 Soap中文编码:退保成功 我仔细分析后发现,退编码实际上就是 ...
- SOAP最全Web Service渗透测试总结
干货 | 最全Web Service渗透测试总结 - SecPulse.COM | 安全脉搏 0x00 前言 补充一下Web Service以及SOAP型这块资料. 0x01 Web Service基 ...
- web service技术之 soap
WebService平台技术 XML+XSD,SOAP和WSDL就是构成WebService平台的三大技术. 一 : XML+XSD: WebService采用HTTP协议传输数据,采用XML格式封装 ...
- 【转载精品】Web Service到底是什么?
在对webservice.wcf学习过程中,一些概念性的知识理解的很僵硬,这篇文章很形象也很全面地剖析了WebService,原文地址:http://blog.csdn.net/wooshn/arti ...
- 什么是web service ?
一.序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊.书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分.但是不得不承认的是Web ...
- WCF - Versus Web Service
https://www.tutorialspoint.com/wcf/wcf_versus_web_service.htm There are some major differences that ...
- 自我认为挺全面的【Web Service渗透测试总结】
一.Web Service基础 Web Service简介 Web Service是一个平台独立的.低耦合的.自包含的.基于可编程的Web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集) ...
- 什么是 XML Web Service
什么是 XML Web Service 2008-09-10 11:33 XML Web Service 是在 Internet 上进行分布式计算的基本构造块.开放的标准以及对用户和应用程序之间的通信 ...
最新文章
- Python学习笔记:接下来
- KDD 2021 | 小红书推荐多样性解决方案:SSD在质量、多样性之间获得较好权衡
- 关于网络流sap算法
- Docker Registry本地私有仓库搭建
- Fiori navigation list scroll down后自动发OData请求取数据
- Matlab函数——dct2
- Java I/O 全面详解
- solaris 10 oracle 11g r2安装教程,Oracle 11gR2 on Solaris 10安装技术文档(原版英文)
- jmeter的HTTP请求
- msm8937声卡挂载问题
- volte的sip信令流程_VOLTESIP代码详解及SIP流程图解
- LabVIEW终止符
- 计算机实验三—CPT
- 项目使用jdk17人傻了
- java mail实现smtp登录验证
- java pv uv_前端数据收集(pv/uv)
- Windows运行Nacos
- 【自动控制原理】 根轨迹法之根轨迹法分析系统性能
- matlab imresize算法详解,为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同
- 光谱特征选择---随机蛙跳变量选择RF
热门文章
- 《HTML5+CSS3网页设计入门必读》——第1章 标记简史1.1 从IETF到W3C:HTML 4的诞生过程...
- 使用 javascript 标记高亮关键词
- WebHook入门教程:快速实现自动化运维,如自动热部署、自动重启服务、自动备份数据库等等
- oracle-xe-11.2.0-1.0.x86_64安装教程
- Spring ORM示例 - JPA,Hibernate,Transaction
- Docker快速安装ZooKeeper开源分布式协调服务器
- java TCP 从客户端键入信息 循环接收发送 示例
- 【JAVA 第三章 流程控制语句】课后习题 三角形面积计算
- Mybatis中的updateByPrimaryKeySelective()和updateByPrimaryKey()
- js 数字序号 转 字母序号