Java Servlet API是Servlet容器和Servlet之間的接U,它定義了Servlet的各種方法,
還定義了Servlet容器傳送給Servlet的對象類,其中最重要的是請求對象ServletRequest和
響應對象ServletResponseo這兩個對象都是由Servlet容器在客戶端調用Servlet時產生的,
Servlet容器把客戶請求信息封裝在ServletRequest對象中,然后把這兩個對象都傳送給要調
用的Servlet,Servlet處理完后把響應結果寫入ServletResponse,然后由Servlet容器把響應
結果發送到客戶端。Tomcat服務器接收客戶端請求並作出響應的完整過程如圖I-l所示。
https://blog.csdn.net/ckc_666/article/details/79084766
Servlet是什么?
Servlet是JavaEE規范的一種,主要是為了擴展Java作為Web服務的功能,統一接口。由其他內部廠商如tomcat,jetty內部實現web的功能。如一個http請求到來:
容器將請求封裝為servlet中的HttpServletRequest對象,調用init(),service()等方法輸出response,由容器包裝為httpresponse返回給客戶端的過程。

servlet工作模式.jpg
在Servlet規范中,提供了ServletContext,ServletRequest,ServletResponse,Filter等諸多接口。
基本類圖和調用關系如下:

image.png

請求調用關系
下面簡要介紹下接口的作用,生命周期和使用:
https://www.jianshu.com/p/406a09136a18