Web服务器传输页面以便浏览器浏览,Web服务器专门处理HTTP请求。应用服务器提供客户端应用可以调用的方法,并通过多种协议为应用提供业务逻辑。
租用服务器哪个好?小编选梦飞云
应用服务器
按照我们的定义,作为应用服务器,它通过各种协议,包括HTTP,向客户端应用公开业务逻辑。Web服务器主要处理将HTML发送到浏览器进行浏览,而应用服务器则为客户端应用提供对业务逻辑的访问。应用程序使用这种业务逻辑,就像您调用对象的方法(或过程语言中的函数)一样。
应用服务器的客户端(包括图形用户界面)可以运行在个人电脑、Web服务器甚至其他应用服务器上。在应用服务器和其客户端之间来回穿梭的信息不限于简单的显示标签。相反,这些信息是程序逻辑。正是因为这种逻辑采用数据和方法调用的形式,而不是静态的HTML,所以客户端可以随意使用这种公开的业务逻辑。
在大多数情况下,应用服务器通过组件应用程序接口(API)向客户端应用程序公开业务逻辑,例如基于J2EE应用服务器的EJB组件模型。此外,应用服务器可以管理自己的资源,例如,查看门的工作包括安全性、事务处理、资源池和消息。就像Web服务器一样,应用服务器配置了很多可扩展、容错的技术。现在的WEB服务器也可以向服务器传输XML负载,服务器有处理数据和响应的能力。应用服务器也在一定程度上包含了WEB服务器的功能。
Web服务器
Web服务器可以解析HTTP协议。当Web服务器收到一个HTTP请求时,它会返回一个HTTP响应,例如一个HTML页面。为了处理一个请求,Web服务器可以响应一个静态页面或图片,进行一次页面跳转,或者将动态响应的生成委托给其他一些程序,比如CGI脚本、JSP脚本、servlets、ASP脚本、服务器端JavaScript,或者其他一些服务器端技术。不管它们的目的是什么,这些服务器端程序通常都会产生一个供浏览器浏览的HTML响应。
要知道,Web服务器的代理模型很简单。当一个请求被发送到Web服务器时,它只是将请求传递给一个能够很好地处理该请求的程序。Web服务器只提供一个可以执行服务器端程序和返回响应(由程序生成)的环境,不超出功能范围。服务器端程序通常具有事务处理、数据库连接和消息的功能。Web服务器虽然不支持事务处理,也不支持数据库连接池,但是可以配置各种策略来实现容错和可伸缩性,比如负载均衡和缓冲。集群功能经常被误认为是应用服务器特有的功能。有不懂的请咨询梦飞云idc了解。