forward和redirect的區別


forward和redirect是什么?

 是servlet的主要兩種跳轉方式,forward又叫轉發,redirect叫重定向

區別(地址欄,數據共享,應用場景,效率,本質,次數)

1、從地址欄顯示來說:forward是服務器內部重定向

客戶端瀏覽器的網址不會發生變化;redirect發生一個狀態碼,告訴服務器去重新請求那個網址,顯示的的新的網址

2、數據共享:在定向過程中forward使用的是同一個request,可以共享;redirect不可以。

3、應用場景:forward一般用於用戶登錄:redirect用於用戶注銷登錄返回主頁面或者跳轉其他頁面

4、forward效率更高

5、本質上說:forward轉發是服務器上的行為,而redirect是客戶端行為

6、次數:forward只有一次,redirect兩次

Java語言在序列化的時候不會序列化static屬性

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM