webservice(webservice和http的区别)
一、web service,与MVC的区别
WebService:1、它是基于SOAP协议的,数据格式是XML;2、只支持HTTP协议;3、它不是开源的,但可以被任意一个了解XML的人使用;4、它只能部署在IIS上;MVC是建站的一种框架,倾向于返回用户的页面请求。
二、什么是web service
上楼只是说了它的表层次的。我补充一下
从深层次上看,WebService是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(通常为Web)中被描述、发布、查找以及通过Web来调用。WebService便是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得WebService能与其他兼容的组件进行互操作。它可以使用标准的互联网协议,像超文本传输协议HTTP和XML,将功能体现在互联网和企业内部网上。WebService平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用你喜欢的任何语言(笔者用的是C#),在你喜欢的任何平台上写WebService。
三、什么是Web服务
Web服务是通过互联网使自己可用的任何软件,并使用标准化的XML消息系统。XML用于将所有通信编码到Web服务。例如,客户机通过发送XML消息来调用Web服务,然后等待相应的XML响应。由于所有的通信都是XML,所以Web服务不受任何操作系统或编程语言的限制-Java可以与Perl进行交谈;Windows应用程序可以与Unix应用程序通信。