码迷,mamicode.com
首页 > Web开发 > 详细

http和webservice

时间:2015-04-08 01:22:46      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:

1、http和webservice差别

这两个是完全不同的概念,不存在区别,http是一种网络协议,而webservice是一种两个应用程序之间实现通信的解决方案。

2、http协议

HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议;

3 HTTP协议的工作流程  

一次HTTP操作称为一个事务,其工作过程可分为四步:  

1)首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作开始。 

 2)建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。 

 3)服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。  

4)客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。  如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,有显示屏输出。

4 web service相对http (post/get)有好处吗?

1).接口中实现的方法和要求参数一目了然

2).不用担心大小写问题

3).不用担心中文urlencode问题

4).代码中不用多次声明认证(账号,密码)参数

5).传递参数可以为数组,对象等...

6).由于要进行xml解析,速度可能会有所降低。

5 web service 可以被http(post/get)替代吗?

完全可以,而且现在的开放平台都是用的HTTP(post/get)实现的。



http和webservice

标签:

原文地址:http://my.oschina.net/u/2322635/blog/397120

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!