1.Http作为web服务的首选协议,居有4大优点:
1)http非常简单,以纯文本(超文本)形式编码的请求和响应组成
2)http是无状态的。一旦发送了一个http请求,客户和服务器之间的连接信息就会被释放,有利于减少服务器资源的消耗。
3)http的运行端口80,在大多数防火墙上是公开的
4)行业认可。
但是Http的缺点:
1)缺少对异步消息的支持
2)消息传输的不可靠性
2. Http get,post,soap协议都是在http上运行的
1)get:请求参数是作为一个key/value对的序列(查询字符串)附加到URL上的
查询字符串的长度受到web浏览器和web服务器的限制(如IE最多支持2048个字符),不适合传输大型数据集
同时,它很不安全
2)post:请求参数是在http标题的一个不同部分(名为entity body)传输的,这一部分用来传输表单信息,因此必须将
Content-type设置为:application/x-www-form-urlencoded。
post设计用来支持web窗体上的用户字段,其参数也是作为key/value对传输。
但是:它不支持复杂数据类型,因为post没有定义传输数据结构的语义和规则。
3)soap:是http post的一个专用版本,遵循一种特殊的xml消息格式
Content-type设置为: text/xml
任何数据都可以xml化
3. .net web服务体系基本结构
1)将web服务设计为一个.net类,编译自动创建一个wsdl文档
2)客户通过uddi发现查找web服务,决定使用
3).net自动检查wsdl文档,并生成一个客户代理类
4)客户调用web服务方法
(实际上是客户---代理类----web服务通信)
5)代理类收到一个soap回复,将它转换为适当的.net数据类型返回给客户
分享到:
相关推荐
利用php curl 实现http post get 包括 SOAP 的发送的函数。 函数包括解决Cookie问题。 实用强大的函数,有了这个函数,做采集或者模拟登陆都很轻松了!
提交HTTP请求到任意网站URL。支持POST GET SOAP SOCKET,支持使用代理服务器进行连接,UA设置,并且支持cookie
50行代码http发送Post/Get请求,直接在linux gcc编译即可使用,或在win下任意c/c++编译器都可
将mail.jar、soap.jar、activation.jar、xerces.jar放到tomcat/lib下面, tomcat运行时会自动加载tomcat/lib下的所有类库 ... Sorry, I don't speak via HTTP GET- you have to use HTTP POST to talk to me.
关于iOS之同步请求、异步请求、GET请求、POST请求的解释与代码事例
除非另外指定,否则,.NET将试图把Web服务绑定到三种协议:HTTP/POST、HTTP/GET和SOAP。之所以说“试图”,是因为依赖于服务的参数和返回类型,HTTP/GET协议可能不可用。.NET生成的WSDL文件将自动包含绑定这三...
JavaScript安全性不允许POST的跨域请求(GET可以与服务器配合使用JSONP,有些勉强)。SOAP只能使用POST请求,所以无法直接跨域。一般的解决方案是使用服务器代理(由同域服务器跨域请求后返回),但导致过于复杂...
网络请求iOS Web 请求,包括 HTTP、HTTPS 和 JSON 请求。 能够通过 POST、GET、SOAP、SSL 证书请求 HTTP 服务器
Soap1.1,Soap1.2,HttpGet,HttpPost支持的数据类型测试!
gsoap 使用http get post调用web api接口
spring + cxf + restful + soap 方便初学者很快上手。 注解描述 @Path注解的值是一个相对的URI路径,这个路径指定了该Java类的位置,例如/helloworld。在这个URI中可以包含变量,例如可以获取用户的姓名然后作为参数...
包括了HttpGet同步请求、异步请求方法,HttpPost同步请求、异步请求方法,以及Post调用WebServer方法。
实现WCF同时支持SOAP和AJAX跨域调用(支持代理启动) ...2、支持javascript的多种方式跨域访问(GET/POST/PUT/DELETE); 3、解决服务调用参数传递的动态设计数据格式(XML/JSON); 4、同时支持AJAX和SOAP进行调用;
各种结构化Webservice测试工具,get post soap类型的WS都可以用它调试
这个与一般的PHP POST或GET传值再查库拿数据的思路有点不一样,需要用到SOAP模块,处理方法也很简单,就是有一些需要注意的事情。首先确认你的PHP.ini开启了.SOAP,就是 extension=php_soap.dll 这前面的分号去咯。...
Get post put 等请求方式 支持windows 操作系统 Linux 操作系统 做接口自动化测试 性能测试,可以对移动端的接口做性能测试 Apache 是开源的组织,tomcat nginx ab 开源 jmeter特点: 1、开源、轻量级(安装包大小...
webservice测试调用工具(WebserviceStudio) 2.0 各种结构化Webservice测试工具,get post soap类型的WS都可以用它调试
web service示例开发,该程序分为两个部分,windows form客户端和web services服务端。客户端可以分别通过proxy,post,get,soap方法访问web服务。
HTTP POST(表单)到 HTTP SOAP HTTP POST(表单)到 TCP HTTP POST(表单)到 TCP 与转换介体 HTTP POST(表单)到 HTTP GET(查询)或带有基于内容的路由中介的 TCP HTTP POST(表单)到 HTTP GET(查询)或 ...
该示例代码实现了web service 开发,内容分为windows form客户端和web services 服务端,可以实现客户端使用Proxy,Post,Get, SOAP访问服务端并返回结果。