轉發forward()和重定向redirect()有什麼區別?

1.轉發是在服務器端完成的;重定向是在客戶端完成的。

 

2.轉發的速度;重定向速度

 

3.轉發是同一次請求;重定向是兩次不同請求

 

4.轉發不會執行轉發後的代碼;重定向會執行重定向之後的代碼。

 

5.forward將當前request和response對象保存,交給指定的url處理。並沒有表示頁面的跳轉,所以地址欄不會有變化。而redirect重定向包含兩次瀏覽器請求,瀏覽器根據url請求一個新的頁面,所有業務處理都轉到下一個頁面,地址欄會發生變化

 

6.轉發必須是同一臺服務器下完成;重定向可以在不同的服務器上完成。

 

發佈了68 篇原創文章 · 獲贊 10 · 訪問量 4355
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章