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)來解釋請求,并且它還會使用某種過濾技術(主要是請求資源的擴展)識別動態內容請求,并透明地轉發到應用服務器。
Web服務器和應用服務器的區別是什么?以上就是兩者的區別了,想獲得更多web服務器的內容,請關注聚名網!