(一)什麼是Servlet?瀏覽器
①:處理請求和發送響應的過程是由一種叫作 Servlet的程序來完成的。【Servlet爲解決動態頁面而衍生的】tomcat
B/S:瀏覽器/服務器。服務器
(二)Tomcat和Servlet的關係spa
Tomcat是Web應用服務器,是一個Servlet/JSP容器。對象
①:Tomcat將http請求文本接收並解析,而後封裝成HttpServletRequest類型的request對象,全部的HTTP頭數據讀能夠經過request對象調用對應的方法查詢到。blog
②:Tomcat同時會要響應的信息封裝爲HttpServletResponse類型的response對象,經過設置response屬性就能夠控制要輸出到瀏覽器的內容,而後將response交給tomcat,tomcat就會將其變成響應文本的格式發送給瀏覽器接口
Java Servlet API 是Servlet容器(tomcat)和servlet之間的接口,它定義了serlvet的各類方法,還定義了Servlet容器傳送給Servlet的對象類,其中最重要的就是ServletRequest和ServletResponse。因此說咱們在編寫servlet時,須要實現Servlet接口,按照其規範進行操做servlet