HTTP協議與AJP協議

2021-12-29 21:46:59 字數 643 閱讀 3384

ajp 全稱 apache jserv protocol, 是定向包協議,因為效能的原因,使用二進位制格式來傳輸可讀性文字,web伺服器通過tcp連線和servlet容器連線。

一旦web伺服器開啟了乙個到servlet容器的連線,連線處於下面的狀態:

◆ 空閒

這個連線上沒有處理的請求。

◆ 已分派

連線正在處理特定的請求。一旦乙個連線被分配給乙個特定的請求,在連線上傳送的基本請求資訊是高度壓縮的。在這點,servlet容器大概準備開始處理請求,當它處理的時候,它能發回下面的資訊給web伺服器。

◆ send_headers

傳送一組頭到瀏覽器。

◆ send_body_chunk

傳送一塊主體資料到瀏覽器。

◆ get_body_chunk

從請求獲得下乙個資料如果還沒有全部傳輸完,如果請求內容的包長度非常大或者長度不確定,這是非常必要的。例如上載檔案。注意這和http的塊傳輸沒有關聯。

◆ end_response

結束請求處理迴圈。

tomcat伺服器通過connector聯結器元件與客戶程式建立連線,connector元件負責接收客戶的請求,以及把tomcat伺服器的響應結果傳送給客戶。預設情況下,tomcat在server.xml中配置了兩種聯結器。

Tomcat HTTP協議與AJP協議

tomcat在server.xml中配置了兩種聯結器。擁有這個聯結器,tomcat才能成為乙個web伺服器,但還額外可處理servlet和jsp。ajp聯結器可以通過ajp協議和另乙個web容器進行互動。第乙個聯結器監聽8080埠,負責建立http連線。在通過瀏覽器訪問tomcat伺服器的web應用...

tomcat http協議與ajp協議

ajp13是定向包協議。因為效能原因,使用二進位制格式來傳輸可讀性文字。web伺服器通過 tcp連線和servlet容器連線。為了減少程序生成 socket的花費,web伺服器和servlet容器之間嘗試保持永續性的tcp連線,對多個請求 回覆迴圈重用乙個連線。一旦連線分配給乙個特定的請求,在請求處...

Tomcat HTTP協議和AJP協議區別

http協議 聯結器監聽8080埠,負責建立http連線。在通過瀏覽器訪問tomcat伺服器的web應用時,使用的就是這個聯結器。ajp協議 聯結器監聽8009埠,負責和其他的http伺服器建立連線。在把tomcat與其他http伺服器整合時,就需要用到這個聯結器。ajp apache jserv ...