http和webservice

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)实现的。



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。