九九百科網

位置:首頁 > 經驗 > 

重定向和轉發有什麼區別

經驗8.27K

重定向和轉發有什麼區別

重定向和轉發的區別:

1、作用方式不同,當使用轉發時,JSP容器將使用一個內部的方法來調用目標頁面,新的頁面繼續處理同一個請求,而瀏覽器將不會知道這個過程。 與之相反,重定向方式的含義是第一個頁面通知瀏覽器發送一個新的頁面請求;

2、頁面顯示不同,當使用重定向時,瀏覽器中所顯示的URL會變成新頁面的URL,,而當使用轉發時,該URL會保持不變;

3、速度不同,重定向的速度比轉發慢,因為瀏覽器還得發出一個新的請求;

4、作用對象效果不同,由於重定向方式產生了一個新的請求,所以經過一次重定向後,request內的對象將無法使用。通常情況下轉發更快,而且能保持request內的對象;

5、頁面轉換不同,轉發之後,瀏覽器中URL仍然指向開始頁面,此時如果重載當前頁面,開始頁面將會被重新調用。

標籤:轉發 重定向