Blog Details

Web服务器VS应用服务器
by weswoo

shopify独立站

Planning your online business goals with a specials

Kristin Weswoo

Aug 30, 2023

 在传统Web应用的多层架构中,系统一样平常会包罗负载平衡器、Web服务器、应用服务器等多个后端服务。其中,Web服务器和应用服务器经常被民众视为一个整体,但着实从事情原理上来说两者照样有一定区分的。接下来小编就和人人聊聊两者的详细区别。

 
Web Server   Web 服务器的基本功效就是提供Web信息浏览服务。它支持HTTP协议、HTML 文档名堂及URL,专门处置HTTP请求(request),可与客户侧的网络浏览器配合。它所提供的是一个可以执行服务器端(server-side)程序和返回(程序所发生的)响应(response)的环境。   Web 服务器在web页面处置上的步骤如下:   1.Web浏览器向一个特定的服务器发出Web页面请求;   2.Web服务器吸收到 web 页面请求后,会把请求发至应用服务器处,通报给处置请求的程序,以寻找所请求的web页面;   3.Web服务器从应用服务器处吸收到所请求的 web 页面内容,并将效果返回给客户侧的 Web 浏览器,由其显示出来。   The Application Server   应用程序服务器(简称应用服务器)的职能则是让多个用户可以同时使用应用程序。它提供的是客户端应用程序可以挪用(call)的方式(methods),并通过许多协议来为应用程序提供(serves)商业逻辑(business logic)。   若是说 Web 服务器主要是处置向浏览器发送HTML以供浏览,那应用服务器就是提供接见商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象挪用工具的一个方式 (或历程语言中的一个函数)。好比在用户中央、结算中央、支付中央中所涉及到的导航、存储数据、平安认证、控制流程,都需要靠应用服务器来响应。   在已往,两者之间的功效区别较为显著,而现在在大多数情形下,人们习惯于把Web服务器归类为应用服务器的子集。由于随着各自功效项的不停添加,它们之间的界线早已变得模糊。我们知道,web页面内容有静态的,也有动态的。静态的内容,Web服务器可以直接将效果发回给浏览器;对于动态内容,则通常需要交给应用服务器先处置,由应用服务器返回效果。早期由于受HTTP 1.0协议的局限,web服务所提供的页面内容和图片服务大多是静态的。厥后随着CGI功效的添加,意味着可以为每个web请求启动一个历程来发生动态内容。例如.NET中最常用的Web服务器是IIS,由于IIS就可以自已注释处置ASP、ASP.NET 这两种微软的动态网页剧本语言。   虽然 Web 服务器不支持事务处置或数据库毗邻池,但现在由于HTTP协议愈发成熟,使得 Web 服务器也变得加倍庞大,拥有了像缓存、平安和session治理这些附加功效,它可以处置更高的负载、更多的并发,并通过传送XML有用载荷(payload)给服务器,让自己具备处置数据和响应(response)的能力(条件是不需要应用服务器来处置相关逻辑)。   应用服务器设置了多种容错和可扩展手艺,而且传统的应用服务器也最先逐渐嵌入HTTP通讯等原本属于Web服务器的功效。现在大多数应用程序服务器内着实已经包罗了Web服务器,这就意味着可以把Web服务器看成是应用程序服务器的一个子集(subset)。不外在一些庞大网站的架构中,我们照样会建议将两者举行自力设置。究竟,部门功效的需要星散有助于提高系统的整体性能,并给维护和升级留下余地。   以上就是Web服务器和应用服务器在事情原理上的详细区别。  

纯干货:对Web服务器进行飓风级防御

Random Image 608
Random Image 608

Manage your online banking

Morbi lorem proin morbi tempor risus. Nisl lobortis diam id faucibus pretium vitae suspendisse sed accumsan. Sodales morbi tristique elit cursus gravida. Ullamcorper commodo eget pulvinar pretium. Condimentum rhoncus commodo amet nec auctor nibh vel mi blandit.

Neque ultrices nunc condimentum morbi risus tincidunt. Vel arcu lacus non ornare. Porttitor in rhoncus magna augue adipiscing.

  • Manage your time so you’ll get more done in less time
  • Cut expenses without sacrificing quality
  • Attract and retain quality, high-paying customers

开始您的独立站品牌出海

独立站品牌从0到1的步骤:产品开发 - VI定调 - 网站定制 - 运营自动化 - 客户维护

  • 12小时技术团队支持

  • 全方位品牌出海护航