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)实现的。
时间: 2024-10-10 07:33:49