javascript
java零到一:Servlet和JSP-7:转发、重定向的区别 和状态管理
1.轉發和重定向的區別
請求對象和響應對象的作用域:請求對象到響應對象完成;
(1)轉發所涉及的組件可以共享request,response
對象,而重定向不可以
request,response是在請求到達容器之后創建的,一旦響應發送完畢,
容器會立即刪除這兩個對象。
(2)轉發的地址必須是同一個應用的內部的某個地址,而重定向的地址不限制。
(3)轉發之后瀏覽器地址欄的地址不變,而重定向會變。
(4)轉發是一件事未完成,而重定向是一件事件已經做完,再去做另一件事情。
2.狀態管理
(1) 什么是狀態管理
將客戶端(瀏覽器) 與服務器之間多次交互當做一個整體來看。
并且將多次交互所涉及的數據(狀態)保存下來。
(2) 如何進行狀態管理
第一類方式: 將狀態保存在客戶端
第二類方式: 將狀態保存在服務器端
(3) cookie技術
1) 什么是cookie
a, cookie是一種客戶端的狀態管理技術
b, 當瀏覽器向服務器發送請求的時候,服務器會將少量的數據以
set-cookie 消息頭的方式發送給瀏覽器,瀏覽器會將這些數據保存下來。
當瀏覽器再次訪問服務器時,會將這些數據以cookie消息頭的方式發送給服務
器。
2)如何創建一個cookie
cookie中以鍵值對存儲數據
Cookie
總結
以上是生活随笔為你收集整理的java零到一:Servlet和JSP-7:转发、重定向的区别 和状态管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt Quick 3D学习:模型加载
- 下一篇: JS如何区分微信浏览器、QQ浏览器和QQ