web server and web service

问题:Web Service和Web Server的区别?
1. 概念上有什么不同?
2.   开发上有什么不同?
3. 哪些服务器支持web server ? 哪些支持web service?
4.   哪一个应用范围广

有以下几种回答:

一、概念上根本就是两个东西 ...

像 IIS / APACHE / ZEUS 这类的软件都叫做 Web Server ...

可以让用户通过用 IE 访问服务器的 IP 看到一个页面 ...

或者完成从页面上传递来的数据交互 ...

而 WebService 仅仅是一个 API ...

比如你想创建一个Web service ...

它的作用是返回当前的天气情况 ...

那么你可已建立一个ASP页面 ...

它接受邮政编码作为查询字符串 ...

然后返回一个由逗号隔开的字符串 ...

包含了当前的气温和天气 ...

要调用这个ASP页面 ...

客户端需要发送下面的这个HTTP GET请求 ...

http://www.domain.com/weather.asp?zipcode=20171

返回的数据就应该是这样 ...

21,晴

这个ASP页面就应该可以算作是Web service 了 ...

因为它基于HTTP GET请求 ...

暴露出了一个可以通过Web调用的API ...

当然 ... Web service 还有更多的东西 ...

第二个问题:关于开发 ...

开发 Web Server 就是重写一个 APACHE / IIS ...

开发 Web Service 就是写一个类似于我刚才那个例子的程序 ...

第三个问题: 有 WebServer 并且安装了解释语言比如 ASP / PHP 的就可以支持 WebService ...

第四个问题: 应用范围 ... 这两个根本不是同一类的东西 ... 何谈应用范围的比较呢 ...

二、回答:
       web server是WEB应用的平台,如IIS,apache,但我很少做JAVA,不知道JSP容器算不算是web server,如tomcat,weblogic,websphere等,或许它们也同IIS下的ASP过滤器是一个概念吧?
web service是一种接口服务吧,更象是一种函数,只要支持web service,都可以调用(可以跨网站),如某个个人网站,调用某个服务商网站上提供的天气预报的web service,将结果显示在自己的网页上。一般使用XML进行数据交换,能过GET或POST方式,向某个URL提交数据,并返回请求的结果。

三、web Service就是WEB服务,Web Server就是Web服务端
1.web service是指基于web的service,web server是指基于web的server.
2.web service开发是指开发某种web server的应用.而web server的开发是开发一种基于web的server,他能提供某种service.
3.看懂上面两条就会理解这个问题。
4.同3.

希望这些内容能对大家有所帮助,大家一起学习,一起进步。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值