1、不管是HTTP还是WEBSERVICE都是基于http协议的。
2、WEBSERVICE是在http协议的基础上,再加一层xml协议,形成了soap协议
3、socket是不同于HTTP和WEBSERVICE的,是更底层,数据层的
有人打过一个形象的比喻,webservice是一条国家二级公路,http是在二级公路上加了隔离带,成了高速公路。
SOAP=HTTP+XML
而http 与soap:
http:是客户端和服务器端请求和应答
Http:提供一种发布和接受Http页面的方法
http:客户端与服务器的交互,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。
soap :它描述了一种在分散或分布式的环境中如何交换信息的轻量级协议。soap在http协议的基础上,一个基于XML的协议。
soap的请求与响应都是包裹在xml中,以request和response进行传输的,WSDL是用来简单描述server端的方法,参数的一个描述性文档。