1. 程式人生 > >Servlet如何執行 重定向原理

Servlet如何執行 重定向原理

servlet如何執行
1.瀏覽器依據IP建立與容器的連線
2.瀏覽器將請求資料打包(根據Http協議傳輸資料)
3.容器解析請求資料包,封裝物件
4.容器依據路徑找到Servlet建立物件
5.容器(Tomcat)呼叫Servlet物件
6.容器將響應打包發給瀏覽器
7.瀏覽器取出結果,生成頁面

 

 

重定向原理:
1.訪問addEmpServlet
2.執行資料插入操作
3.執行結束後使用重定向程式碼傳送一個數據包,裡面包括302狀態碼和一個訊息頭Location
4.瀏覽器收到後會立即向伺服器的ListEmpServlet發出請求
ps:3,4即為重定向過程

 

重定向的特點:
.重定向過程中,瀏覽器傳送了兩次請求.
.重定向的地址是可以是任意的地址
.重定向之後,位址列中地址是會發生改變的
.重定向過程中涉及到的web元件並不是共享同一個request和response物件.
(為什麼重定向不能帶資料的原因)
.重定向傳送的是get請求