1、client 發起一個請求request,首先client發起DNS解析先拿到服務器的ip:通過解析本地host文件,如沒有,則將域名發到上級DNS,一直到能解析出ip。
2、發起網絡通信,建立連接:三次握手
3、發送報文,到服務器然后服務器解析
4、web服務器將請求轉到servlet容器,web服務器將請求轉到servlet容器
5、servlet容器查找sertvlet實例,若沒有,則實例化
6、響應請求,servlet實例調用service()方法處理請求響應請求
如果是get 請求則走doGet()方法,如果是post請求走doPost()方法。
7、終止,調用destroy()方法銷毀 servlet。
一般servlet容器被關閉后,servlet才會被銷毀,也可以主動發動發起servlet銷毀。