web service 和 web server区别

服务器 2025-07-19 07:30 浏览(0) 评论(0)
- N +

一、web service 和 web server区别

概念上根本就是两个东西 ... 像 IIS / APACHE / ZEUS 这类的软件都叫做 Web Server ... 可以让用户通过用 IE 访问服务器的 IP 看到一个页面 ... 或者完成从页面上传递来的数据交互 ... 而 WebService 仅仅是一个 API ... 比如你想创建一个Web service ... 它的作用是返回当前的天气情况 ... 那么你可已建立一个ASP页面 ... 它接受邮政编码作为查询字符串 ... 然后返回一个由逗号隔开的字符串 ... 包含了当前的气温和天气 ... 要调用这个ASP页面 ... 客户端需要发送下面的这个HTTP GET请求 ... 返回的数据就应该是这样 ... 21,晴 这个ASP页面就应该可以算作是Web service 了 ... 因为它基于HTTP GET请求 ... 暴露出了一个可以通过Web调用的API ... 当然 ... Web service 还有更多的东西 ... 关于开发 ... 开发 Web Server 就是重写一个 APACHE / IIS ... 开发 Web Service 就是写一个类似于我刚才那个例子的程序 ... 第三个 ... 有 WebServer 并且安装了解释语言比如 ASP / PHP 的就可以支持 WebService ... 第四个 ... 应用范围 ... 这两个根本不是同一类的东西 ... 何谈应用范围的比较呢 ... 啊啊 ... 码字儿真累 ...

二、什么是WWW服务器?

简而言之支持WWW协议的服务器叫做Web服务器

W W W (World Wide We b )是一个大规模、在线式的信息储藏所,用户可以通过一个被称作为浏览器(b r o w s e r )的交互式应用程序来查找。许多浏览器具有一个点击界面-浏览器在用户的计算机屏幕上显示信息并且允许用户通过鼠标来进行操纵。所显示的信息包括文本与图形。而且,一些信息被高亮度显示以表明该项是可选的。当用户将光标放在可选项上并单击鼠标按钮时,浏览器显示新的、与被选的项相联系的信息。概括如下:

浏览器是一个交互程序,它允许用户从W W W 上查看信息。这些信息中含有一些可选项,允许用户查看与其相关的其他信息。

三、web server到底是怎样的一个概念?

^_^ 简单的解释: 你在浏览器地址栏里输入“”回车后,你便看到了人民网的主页,你所看到的这些东西从哪里来的呢?这些东西放在北京市朝阳区金台西路人民日报社网络中心的某台计算机里,你向网络发送HTTP请求,那台计算机接收到你的HTTP请求后,会给你返回一个HTTP响应,于是你就在你的计算机屏幕上看到了某些东西。那台计算机就叫Web Server。 详细的解释: 请参阅: 问:什么是应用程序服务器,什么是web服务器,它们有什么不同? 答:通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。 下面让我们来细细道来: Web服务器(Web Server) Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。 要知道,Web服务器的代理模型(delegation model)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序(译者注:服务器端脚本)。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。服务器端(server-side)程序通常具有事务处理(transaction processing),数据库连接(database connectivity)和消息(messaging)等功能。 虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。 ......