Web服务器提供(提供)浏览器可以浏览的页面,Web服务器处理HTTP请求(请求)。
APP服务器提供了一种方法(方法),客户端应用程序可以通过多种协议调用(调用)并向应用程序提供(服务)业务逻辑(业务逻辑)。
首先,网络服务器
当Web服务器收到HTTP请求(请求)时,它将返回一个HTTP响应(响应),例如返回一个HTML页面。为了处理请求(请求),Web服务器可以响应(响应)一个静态页面或图片,进行页面跳转(重定向),或者生成一个动态响应(委托)给其他程序,如CGI脚本,JSP (JavaServer Pages)脚本,servlet,ASP服务器端)脚本,服务器端(服务器端)JavaScript或其他服务器端(服务器端)技术。程序生成生成HTML响应(响应),使浏览器可以浏览。
web.jpg
公司位于:
当请求(请求)发送到Web服务器时,它只是简单地将请求(请求)传递给处理请求的程序的名称。 Web服务器只提供一个您可以执行服务器端(程序生成)响应(响应)到您的环境,而不超越范围服务器。终端(服务器)程序通常具有诸如事务处理,数据库连接和消息传递等功能。
尽管Web服务器不支持事务处理或数据库连接池,但它们可以配置(采用)各种策略(策略)以实现容错(容错)和可扩展性(可扩展性),如负载平衡,群集功能常被误认为是应用服务器只有特点。
其次,APP服务器
根据我们的定义,作为应用程序服务器,它通过各种协议(包括HTTP)将业务逻辑公开给客户端应用程序名称,这些协议可用于将HTML发送到浏览器以供浏览和应用程序。到业务逻辑以供客户端应用程序使用。应用程序使用这个业务逻辑就像调用对象的方法(或过程语言中的函数)。
应用程序服务器的客户端(包括图形用户界面(GUI))可以在计算机,Web服务器甚至其他应用程序服务器上运行。 (因为信息是程序逻辑(逻辑程序))由于这个逻辑采取(必需的)数据和方法调用(调用)的形式而不是静态的HTML,所以客户可以使用这个公开的业务逻辑。
在大多数情况下,应用程序服务器通过组件应用程序编程接口(API)(如基于EJB(企业版)的应用程序服务器(J2EE)JavaBean)将业务逻辑展示给客户端应用程序。另外,应用程序服务器可以管理自己的资源,例如安全性,事务处理,资源池就绪Web服务器,具有各种扩展(可扩展性)和容错(容错)技术的应用程序服务器等。
今天,Web服务器还可以向服务器提供XML有效载荷(有效载荷),以便能够处理数据和响应(响应),并且APP服务器服务器在一定程度上还包括Web服务器功能。