`
duoerbasilu
  • 浏览: 1484577 次
文章分类
社区版块
存档分类
最新评论

Http和Soap的关系

 
阅读更多

http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收http页面的方法



http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。

soap 协议:它描述了一种在分散或分布式的环境中如何交换信息的轻量级协议。soap在http协议的基础上,一个基于XML的协议。

不同:都是底层的通信协议,请求包的格式不同而已,soap包是XML格式,http纯文本格式

关系:SOAP是个通信协议, SOAP在HTTP协议的基础上,把编写成XML的REQUEST参数, 放在HTTP BODY上提交个WEB SERVICE服务器(SERVLET,ASP什么的) 处理完成后,结果也写成XML作为RESPONSE送回用户端,为了使用户端和WEB SERVICE可以相互对应,可以使用WSDL作为这种通信方式的描述文件,利用WSDL工具可以自动生成WS和用户端的框架文件,SOAP具备把复杂对象序列化捆绑到XML里去的能力


原文:http://www.cnblogs.com/Ilin631/archive/2011/05/25/2056820.html

分享到:
评论

相关推荐

    SOAP协议规范(中文版).doc

    4.3.1 SOAP头和体的关系 8 4.4 SOAP错误 9 4.4.1 SOAP 错误代码 9 5. SOAP编码 10 5.1 XML中的编码类型规则 11 5.2 简单类型 13 5.2.1 字符串 14 5.2.2 Enumerations 14 5.2.3 字符数组 15 5.3 多态accessor 15 5.4 ...

    ISMP.rar_SOA_SOAP java_ismp 电信_soap_soap解析

    中国电信ISMP管理平台SMS订购关系同步接口,基于HTTP/SOAP协议,实现数据的解析和响应

    卓望提供的MISC彩信订购关系同步测试工具httptest

    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Header> ...

    flask-soap-server:一个带有烧瓶的简单肥皂服务器

    在这个项目中,您将拥有一个用python和javascript客户端编写的基本soap服务器。 依存关系 所有依赖项都写在requirements.txt中,您可以使用以下命令进行安装: pip install -r requirements.txt 您可能需要安装...

    Web Services 教程

    Microsoft 和 SOAP 29 SOAP 1.1 被提交到 W3C 29 W3C 正在发展 SOAP 1.2 29 SOAP 语法 29 SOAP 构建模块 29 语法规则 29 SOAP 消息的基本结构 30 SOAP Envelope 元素 30 SOAP Envelope 元素 31 xmlns:soap 命名空间 ...

    Java远程通讯可选技术及原理

    在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们...

    JAVA_API1.6文档(中文)

    javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 ...

    Grails 中文参考手册

    5. 对象关系映射(GORM) 5.1 快速指南 5.1.1 基本的CRUD 5.2 在GORM中进行领域建模 5.2.1 GORM中的关联 5.2.1.1 一对一 5.2.1.2 一对多 5.2.1.3 多对多 5.2.2 GORM的组合 5.2.3 GORM的继承 5.2.4 集合、列表和映射 ...

    ezService分布式应用快速开发工具

    ezServiceWeb Service服务提供者同时也是ezService系统平台的对外集成接口,遵循其WSDL声明,即可在各种外部系统中生成访问其数据的SOAP客户程序,通过完备的XML请求/响应定义,外部系统可以实现对ezService系统的...

    AndroidBase android 应用开发框架.zip

    如网络下载,多线程与线程池的管理,数据库ORM,图片缓存管理,图片文件下载上传,Http请求工具,SOAP工具类,异步Task,常用工具类(字符串,日期,文件处理,图片处理工具) 开发工具在软件开发生命周期中扮演着...

    Java 1.6 API 中文 New

    javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 API。 ...

    [Java参考文档].JDK_API 1.6

    javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 ...

    ofbiz综合技术文档

    三、关系 65 二、角色 65 第八部分、应用说明 65 一、 环境 65 二、 环境加载 66 1、JSP客户端 66 2、Servlet及Event环境加载 67 3、环境的引用。 67 第九部分、设计规范 67 一、设计规范 67 1、使用html设计用户...

    PHP和MySQL Web开发第4版pdf以及源码

    2.4.3 通过FTP或HTTP打开文件 2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:...

    PHP和MySQL WEB开发(第4版)

    2.4.3 通过FTP或HTTP打开文件 2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:feof() ...

    java api最新7.0

    javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 API。 ...

    狂战士

    你好 我是Venkateshwara Rao Doijode :laptop_computer: ...HTML,HTTP,REST,SOAP,XML,CSS和Javascript的工作知识 对UNIX系统内部知识和UNIX管理技能有很好的了解 数据存储/工具:Oracle,PostgreSQL,S

Global site tag (gtag.js) - Google Analytics