Tomcat Server是如何處理http請求的

2021-08-22 12:49:15 字數 896 閱讀 2671

下面就讓我們簡單了解一下

tomcat server處理乙個http請求的過程

假設來自客戶的請求為:

jsp1) 請求被傳送到本機埠8080,被在那裡偵聽的coyote http/1.1 connector獲得

2) connector把該請求交給它所在的service的engine來處理,並等待來自engine的回應

3) engine獲得請求localhost/wsota/wsota_index.jsp,匹配它所擁有的所有虛擬主機host

4) engine匹配到名為localhost的host(即使匹配不到也把請求交給該host處理,因為該host被定義為該engine的預設主機)

5) localhost host獲得請求/wsota/wsota_index.jsp,匹配它所擁有的所有context

6) host匹配到路徑為/wsota的context(如果匹配不到就把該請求交給路徑名為""的context去處理)

servlet

8) context匹配到url pattern為*.jsp的servlet,對應於jspservlet類

9) 構造httpservletrequest物件和httpservletresponse物件,作為引數呼叫jspservlet的doget或dopost方法

10)context把執行完了之後的httpservletresponse物件返回給host

11)host把httpservletresponse物件返回給engine

12)engine把httpservletresponse物件返回給connector

13)connector把httpservletresponse物件返回給客戶browser

Tomcat Server是如何處理http請求的

下面就讓我們簡單了解一下 tomcat server處理乙個http請求的過程 假設來自客戶的請求為 jsp1 請求被傳送到本機埠8080,被在那裡偵聽的coyote http 1.1 connector獲得 2 connector把該請求交給它所在的service的engine來處理,並等待來自e...

TOMCAT SERVER容器簡析

server容器為tomcat的頂級容器,其下可以包含n個service容器。其實現為 standardserver 主要方法如下 server介面繼承於lifecycle介面,具有lifecycle介面的全部特性。getport setport,getportoffset,setportoffse...

idea沒有tomcatserver問題解決

在配置tomcate時有時候按照網上說的找不到tomcat server,不知不覺花了很長時間這時我們在這裡配置就可以了如圖所示 1 這是有tomcat server的配置 後面是沒有的情況下的配置 2 這先是正常的時候配置 3 如果按照上面的方法操作沒有找到tomcatserver配置按照以下方法...