webservice http soap
来源:互联网 发布:2017房地产数据分析 编辑:程序博客网 时间:2024/06/05 21:01
1.Http作为web服务的首选协议,居有4大优点:
1)http非常简单,以纯文本(超文本)形式编码的请求和响应组成
2)http是无状态的。一旦发送了一个http请求,客户和服务器之间的连接信息就会被释放,有利于减少服务器资源的消耗。
3)http的运行端口80,在大多数防火墙上是公开的
4)行业认可。
但是Http的缺点:
1)缺少对异步消息的支持
2)消息传输的不可靠性
2.HTTP-GET 和 HTTP-POST 的比较
这二者最大的区别在于数据是如何与要求的消息捆绑在一起的。
HTTP-GET的处理特征如下:
。将数据添加到URL
。利用一个问号(”?”)代表URL地址的结尾与数据的开端。
。每一个数据的元素以 名称/值 (name/value) 的形式出现。
。利用一个分号(“;”)来区分多个数据元素。
。 查询字符串的长度受到web浏览器和web服务器的限制(如IE最多支持2048个字符),适合传输简单数据,不适合传输大型数据集
同时,它很不安全
HTTP-POST的处理特征如下:
。将数据包括在HTTP主体中。(名为entity body)传输的,这一部分用来传输表单信息,因此必须将
Content-type设置为:application/x-www-form-urlencoded。
。 post设计用来支持web窗体上的用户字段同样的,数据的元素以 名称/值 (name/value) 的形式出现。
。但是每一个数据元素分别占用主体的一行。
。 但是:适合传输大型name/value类型数据但它不支持复杂数据类型,因为post没有定义传输数据结构的语义和规则。
3)soap:是http post的一个专用版本,遵循一种特殊的xml消息格式
Content-type设置为: text/xml
任何数据都可以xml化
1)http非常简单,以纯文本(超文本)形式编码的请求和响应组成
2)http是无状态的。一旦发送了一个http请求,客户和服务器之间的连接信息就会被释放,有利于减少服务器资源的消耗。
3)http的运行端口80,在大多数防火墙上是公开的
4)行业认可。
但是Http的缺点:
1)缺少对异步消息的支持
2)消息传输的不可靠性
2.HTTP-GET 和 HTTP-POST 的比较
这二者最大的区别在于数据是如何与要求的消息捆绑在一起的。
HTTP-GET的处理特征如下:
。将数据添加到URL
。利用一个问号(”?”)代表URL地址的结尾与数据的开端。
。每一个数据的元素以 名称/值 (name/value) 的形式出现。
。利用一个分号(“;”)来区分多个数据元素。
。 查询字符串的长度受到web浏览器和web服务器的限制(如IE最多支持2048个字符),适合传输简单数据,不适合传输大型数据集
同时,它很不安全
HTTP-POST的处理特征如下:
。将数据包括在HTTP主体中。(名为entity body)传输的,这一部分用来传输表单信息,因此必须将
Content-type设置为:application/x-www-form-urlencoded。
。 post设计用来支持web窗体上的用户字段同样的,数据的元素以 名称/值 (name/value) 的形式出现。
。但是每一个数据元素分别占用主体的一行。
。 但是:适合传输大型name/value类型数据但它不支持复杂数据类型,因为post没有定义传输数据结构的语义和规则。
3)soap:是http post的一个专用版本,遵循一种特殊的xml消息格式
Content-type设置为: text/xml
任何数据都可以xml化
0 0
- webservice http soap
- http 调用soap webservice
- SOAP,WebService
- WebService,SOAP
- webservice soap
- webservice soap
- WebService SOAP
- WebService,SOAP
- webservice soap
- webservice--SOAP
- soap和http get获取qq在线webservice服务
- python用http发送soap报文进行webservice接口调用
- webservice调用方式http和soap的区别
- WebService之Http协议和SOAP协议的不同
- webservice soap脱离客户端代码单独http调试
- WebService SOAP、Restful和HTTP(post/get)请求区别
- 浅谈WebService SOAP、Restful、HTTP(post/get)请求
- 浅谈WebService SOAP、Restful、HTTP(post/get)请求
- java 类加载机制
- 内存模型和名称空间
- Android基础知识之四大组件Activity(五)Activity生命周期场景的应用
- 【leetcode】 database Rising Temperature
- UVA 210
- webservice http soap
- HDOJ 1241 Oil Deposits(dfs)
- mysql-5.6.20-winx64安装及常见问题处理
- android 源码下载中遇到的问题 repo sync
- RFC
- 周报
- 求一个大于零的自然数n的所有和的情况
- 23.模态跳转和键盘
- jsp中通过超链接跳转到servlet中失败的原因