Web服务器和应用服务器有什么不一样的?

web服务器


        Web服务器一般是指网站的服务器。很多人分不清Web服务器和应用服务器的区别。下面的小编给你讲一个明白。


        严格地说,Web服务器只负责处理HTTP协议,并且只能发送静态页面的内容。并通过JSP、ASP、PHP等动态内容通过CGI、FastCGI、ISAPI等接口与其他程序进行处理。另一个程序是应用服务器。


        (1)Web服务器被设计为提供HTTP内容。应用服务器还可以提供HTTP内容,但不限于HTTP,它还可以提供其他协议支持,如RMI/RPC。


        (2)Web服务器主要提供静态内容,但大多数Web服务器都有支持脚本语言的插件,如Perl、PHP、ASP、JSP等。通过这些插件,这些服务器可以生成动态HTTP内容。


        (3)大多数应用服务器都有一个作为其组成部分的Web服务器,这意味着应用服务器可以做任何Web服务器都可以做的事情。此外,应用程序服务器具有支持应用程序级服务的组件和功能,如连接池、对象池、事务支持、消息传递服务等。


        (4)大多数生产环境都有web服务器充当应用服务器的反向代理,因为web服务器非常适合提供静态内容,而应用服务器非常适合提供动态内容。这意味着当页面被请求时,web服务器通过提供静态内容(如图像/静态HTML)来解释请求,并且它还使用某种过滤技术(主要是请求资源的扩展)来识别动态内容请求,并透明地将其转发给应用服务器。

会员中心