帮助中心 >
  关于独立服务器 >
  应用服务器和web服务器有何区别?
应用服务器和web服务器有何区别?
时间 : 2023-03-23 11:30:31
编辑 : Jtti

应用服务器和web服务器有何区别?根据严格的定义,Web服务器专门处理HTTP请求,而应用程序服务器通过任意数量的协议为应用程序提供业务逻辑。

Web服务器是应用程序服务器的一个公共子集。网络服务器传送静态网络内容——例如HTML页面、文件、图像、视频——主要是为了响应来自网络浏览器的超文本传输协议 (HTTP) 请求。

应用服务器通常也可以提供Web内容,但其主要工作是支持最终用户客户端与服务器端应用程序代码(表示通常称为业务逻辑的代码)之间的交互,以生成和提供动态内容,例如交易结果、决策支持或实时分析。应用程序服务器的客户端可以是应用程序自己的最终用户 UI、Web浏览器或移动应用程序,客户端-服务器交互可以通过任意数量的通信协议进行。

https://www.jtti.cc/uploads/UEditorImages/202303/23/bd0c2512957092d6aed2096289c3c2c7.jpg

然而,在实践中,Web服务器和应用程序服务器之间的界限变得更加模糊,特别是随着Web浏览器成为首选的应用程序客户端以及用户对Web应用程序和Web应用程序性能的期望不断提高。

大多数网络服务器都支持脚本语言(例如 ASP、JSP、PHP、Perl)的插件,使网络服务器能够根据服务器端逻辑生成动态内容。越来越多的应用程序服务器不仅包含Web服务器功能,而且使用HTTP作为其主要协议并支持其他协议(例如,CGI和CGI变体)以与Web服务器连接。它们还允许Web应用程序利用反向代理、集群、冗余和负载平衡等服务——这些服务可以提高性能和可靠性,并允许开发人员更少地关注基础设施,更多地关注编码。

更令人困惑的是,许多Web服务器和一些应用程序服务器都被称为或自称为Web应用程序服务器。归根结底,当今最流行的Web服务器和应用程序服务器是两者的混合体。我们今天使用的大多数日益丰富的应用程序都具有静态Web内容和动态应用程序内容的组合,通过Web服务器和应用程序服务器技术的组合提供。

JTTI-Defl
JTTI-COCO
JTTI-Selina
JTTI-Ellis
JTTI-Eom