Web服务器和应用服务器的区别
我们经常使用apache、tomcat、nginx、jetty等服务器,但我们不知道它们之间的区别。哪些是Web服务器,哪些是应用服务器?了解WEB服务器,首先你要了解什么是WEB?WEB有三种形式,即超文本(hypertext)、超媒体(hypermedia)和超文本传输协议(HTTP)。您可以简单地理解,HTML页面是WEB的数据元素,处理这些数据元素的应用程序称为WEB服务器,如IIS、apache、nginx等。WEB服务器与客户端打交道,其主要信息有:session、request、response、HTML、JS、CS等。应用服务器提供处理逻辑的应用容器,如java应用、C#应用、ruby应用等。应用程序服务器为客户端应用程序提供访问商业逻辑的方式。Web服务器与应用服务器的关系。WEB服务器通常是通用的,而应用服务器通常是特殊的。例如,Tomcat只处理JAVA应用程序,而不处理ASPX或PHP。Apache是一个WEB服务器(HTTP服务器),其信息源可以是JAVA应用程序,也可以是配置在Tomcat中的ASPX应用程序。Web服务器只负责处理HTTP协议,只能发送静态页面的内容。JSP、ASP、PHP等动态内容需要通过CGI、FastCGI、ISAPI等接口交给其他程序。这个其他程序是应用服务器。常用的web服务器:Apache、IIS、Nginx、Tomcat等。常用应用服务器:Tomcat、Jetty、Weblogic等。一些应用程序服务器还提供http服务,如tomcat,因此可以说tomcat是web服务器和应用程序服务器。

转载于天翼云,如有侵权,请联系删除,谢谢
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...