Web服务器区别于应用程序服务器,Web服务器不同于应用程序服务的地方

2022-06-23    分类: 网站建设

应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。切当一点,你可以说:Web服务器专门处理HTTP哀求(request),但是应用程序服务器是通过良多协议来为应用程序提供(serves)贸易逻辑(business logic)。 Web服务器不同于应用程序服务的地方

Web服务器可以解析(handles)HTTP协议。不管它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。当一个哀求(request)被送到Web服务器里来时,它只单纯的把哀求(request)传递给可以很好的处理哀求(request)的程序(译者注:服务器端脚本)。 Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。集群特征(clustering—features)常常被误以为仅仅是应用程序服务器专有的特征。当Web服务器接收到一个HTTP哀求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。

根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括HTTP,把贸易逻辑暴露给(expose)客户端应用程序。

Web服务器(Web Server)

下面让我们具体了解一下:

一般来说,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。 Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问贸易逻辑的途径以供客户端应用程序使用。相反,这种信息就是程序逻辑(program logic)。此外,应用程序服务器可以治理自己的资源,例如看大门的工作(gate-keeping duties)包括安全(security),事务处理(transaction processing),资源池(resource pooling), 和动静(messaging)。 恰是因为这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML,所以客户端才可认为所欲为的使用这种被暴露的贸易逻辑。
    通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。 Web服务器不同于应用程序服务的地方

应用程序服务器(The Application Server)

固然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。

要知道,Web服务器的代办代理模型(delegation model)非常简朴。在应用程序服务器与其客户端之间往返穿梭(traveling)的信息不仅仅局限于简朴的显示标记。就象Web服务器一样,应用程序服务器配置了多种可扩展(scalability)和容错(fault tolerance)技术。切当一点,你可以说:Web服务器专门处理HTTP哀求(request),但是应用程序服务器是通过良多协议来为应用程序提供(serves)贸易逻辑(business logic)。

在大多数情形下,应用程序服务器是通过组件(component)的应用程序接口(API)把贸易逻辑暴露(expose)(给客户端应用程序)的,例如基于J2EE(Java 2 Platform, Enterprise Edition)应用程序服务器的EJB(Enterprise JavaBean)组件模型。服务器端(server-side)程序通常具有事务处理(transaction processing),数据库连接(database connectivity)和动静(messaging)等功能。应用程序使用此贸易逻辑就象你调用对象的一个方法(或过程语言中的一个函数)一样。为了处理一个哀求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。

当前标题:Web服务器区别于应用程序服务器,Web服务器不同于应用程序服务的地方
标题URL:/news21/170771.html

成都网站建设公司_创新互联,为您提供电子商务软件开发用户体验网页设计公司品牌网站建设微信公众号

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设