2017-08-04 76 views
0

我知道web服務器(如tomcat)會將客戶端發送給應用程序服務器的請求委派給請求處理,就像web服務器中配置的一些相關策略一樣。我想知道的是他們之間傳遞請求的方式。請求數據(標題,實體內容)是否在數據由客戶端傳輸時從Web服務器傳輸到支持的應用程序服務器?否則,在整個數據完全到達Web服務器後,是否將數據傳送到支持的應用程序服務器?Web服務器如何將客戶端的請求傳遞到應用程序服務器?

這是服務器特定的嗎?我不知道這個的一般行爲。

回答

0

這取決於網絡服務器和應用服務器之間使用的協議,但大多數時候,數據發送/接收在飛行

例如,當使用Apache作爲http服務器,並將Tomcat作爲應用程序服務器時,人們通常會選擇AJP協議,即面向數據包。該協議使用二進制格式而不是純文本格式來表演。該通信基於TCP連接,即使Web瀏覽器與Apache之間的連接在新套接字上關閉並重新啓動,Apache仍會嘗試維護與Tomcat容器的連接。再一次,這是爲了提高性能。

+0

謝謝你的回答! – ParkCheolu

相關問題