(個人轉發)
作為一個java web開發者,大家應該都用過Tomcat。Tomcat 是Web應用服務器,是一個Servlet/JSP容器. Tomcat 作為ServletServlet負責處理客戶請求,把請求傳送給Servlet,並將Servlet的響應傳送回給客戶.而Servlet是一種運行在支持Java語言的服務器上的組件.下面是Tomcat與Servlet交互的時序圖.
1、Web客戶向Servlet容器(Tomcat)發出Http請求
2、Servlet容器分析客戶的請求信息
3、Servlet容器創建一個HttpRequest對象,將客戶請求的信息封裝到這個對象中
4、Servlet容器創建一個HttpResponse對象
5、Servlet容器調用HttpServlet對象的service方法,把HttpRequest對象與HttpResponse對象作為參數
傳給 HttpServlet對象
6、HttpServlet調用HttpRequest對象的有關方法,獲取Http請求信息
7、HttpServlet調用HttpResponse對象的有關方法,生成響應數據
8、Servlet容器把HttpServlet的響應結果傳給Web客戶