web伺服器 應用伺服器 http伺服器 中介軟體

2022-06-26 03:03:13 字數 900 閱讀 4557

web伺服器:只處理html靜態頁面不處理動態頁面,如apache/nginx/iis等。

應用伺服器:能處理html靜態頁面也能處理動態頁面,如tomcat/weblogic/websphere/jboss等。

http伺服器:等同web伺服器。

中介軟體:一般指應用伺服器。但從中介軟體的定義--處於應用和應用、應用和系統之間的軟體--來說,web伺服器也可以算中介軟體,另外還有訊息中介軟體等其他一些也是中介軟體。

說明:1)就本身而言web伺服器確實是不支援解析動態語言的:apache是不能解析php的iis也不能解析.net,前者是通過引入php模組後者是引入解析引擎才能解析的。

2)現在基本沒有全靜態頁面的**,web伺服器常常要引入模組組成應用伺服器使用同時單純應用伺服器也具有web伺服器的功能,之所以還一直存在web伺服器的概念主要是因為其在負載均衡(有數臺機器部署了該**)和反向**(如php頁面給php-fpm處理jsp頁面給tomcat處理)上還是很好用的;另外在處理靜態頁面上應用伺服器也不及web伺服器好。

3)web伺服器支援動態語言的兩種方式:handler模式和cgi模式。在系統層面上看handler模式中web伺服器和引入模組同屬乙個程序,而在cgi模式中web伺服器和cgi是兩個獨立的程序。前者的典型代表是apache引入模組支援php,後者的典型代表是nginx通過php-fpm支援php。

4)嚴格來說還將cgi模式分成cgi模式和fastcgi模式,前者對每個請求都fork乙個程序去處理,這樣顯然是低效的;後者進行改進對所有請求都是乙個程序在處理。上邊說的php-fpm實際上是fastcgi模式。

5)實際上apache解析php除了handler模式,也支援cgi和fastcgi模式。

6)中介軟體可以分為3大類:應用服務類中介軟體(等同應用伺服器)、應用整合類中介軟體(訊息中介軟體屬於這類)、業務架構類中介軟體。

Web伺服器 HTTP伺服器及應用伺服器的區別

web伺服器 應用程式伺服器 http伺服器有何區別?iis apache tomcat weblogic websphere都各屬於哪種伺服器 web伺服器的基本功能就是提供web資訊瀏覽服務。它只需支援http協議 html文件格式及url。與客戶端的網路瀏覽器配合。因為web伺服器主要支援的協...

WEB伺服器 與 應用伺服器

簡介 web伺服器 apache iis nginx 反向 伺服器 應用伺服器 tomcat weblogic jboss glassfish web伺服器則主要是讓客戶可以通過瀏覽器進行訪問,處理html檔案 應用伺服器處理業務邏輯 比如tomcat,支援jsp weblogic,支援ejb 兩者...

web伺服器與應用伺服器

web伺服器 web server 根據我們的定義,作為應用程式伺服器,它通過各種協議,可以包括http,把商業邏輯暴露給 expose 客戶端應用程式。web伺服器主要是處理向瀏覽器傳送html以供瀏覽,而應用程式伺服器提供訪問商業邏輯的途徑以供客戶端應用程式使用。應用程式使用此商業邏輯就象你呼叫...