ajp13

AJP13是定向包協定。因為性能原因,使用二進制格式來傳輸可讀性文本。

基本介紹

  • 外文名:ajp13
  • 性質:定向包協定
  • 傳輸格式:二進制格式
  • 所屬:AJP協定
AJP協定,AJP連線狀態,

AJP協定

WEB伺服器通過TCP連線和SERVLET容器連線。為了減少進程生成socket的花費,WEB伺服器和SERVLET容器之間嘗試保持持久性的TCP連線,對多個請求/回復循環重用一個連線。一旦連線分配給一個特定的請求,在請求處理循環結束之前不會在分配。換句話說,在連線上,請求不是多元的。這個是連線兩端的編碼變得容易,雖然這導致在一時刻會有很多連線。

AJP連線狀態

一旦WEB伺服器打開了一個到SERVLET容器的連線,連線處於下面的狀態:
◆ 空閒
這個連線上沒有處理的請求。
◆ 已分派
連線正在處理特定的請求。
一旦一個連線被分配給一個特定的請求,在連線上傳送的基本請求信息是高度壓縮的。在這點,SERVLET容器大概準備開始處理請求,當它處理的時候,它能發回下面的信息給WEB伺服器
◆ SEND_HEADERS
傳送一組頭到瀏覽器。
◆ SEND_BODY_CHUNK
傳送一塊主體數據到瀏覽器。
◆ GET_BODY_CHUNK
從請求獲得下一個數據如果還沒有全部傳輸完,如果請求內容的包長度非常大或者長度不確定,這是非常必要的。例如上載檔案。注意這和HTTP的塊傳輸沒有關聯。
◆ END_RESPONSE
結束請求處理循環。

相關詞條

熱門詞條

聯絡我們