千鋒教育2023版Java面試寶典Java面試200題(含美團(tuán)、字節(jié)、阿里大廠真
2023-07-18 20:14 作者:bili_72668581819 | 我要投稿

7.18 P162
forward和redirect的區(qū)別
1.?從地址欄顯示來說
forward是服務(wù)器請求資源,服務(wù)器直接訪問目標(biāo)地址的?URL,把那個(gè)?URL?的響應(yīng)內(nèi)容讀取過來,
然后把這些內(nèi)容再發(fā)給瀏覽器.瀏覽器根本不知道服務(wù)器發(fā)送的內(nèi)容從哪里來的,所以它的地
址欄還是原來的地址.
redirect?是服務(wù)端根據(jù)邏輯,發(fā)送一個(gè)狀態(tài)碼,告訴瀏覽器重新去請求那個(gè)地址.所以地址欄顯
示的是新的?URL.
2.?從數(shù)據(jù)共享來說
forward:轉(zhuǎn)發(fā)頁面和轉(zhuǎn)發(fā)到的頁面可以共享?request?里面的數(shù)據(jù).
redirect:不能共享數(shù)據(jù).
3.?從運(yùn)用地方來說
forward:一般用于用戶登陸的時(shí)候,根據(jù)角色轉(zhuǎn)發(fā)到相應(yīng)的模塊.
redirect:一般用于用戶注銷登陸時(shí)返回主頁面和跳轉(zhuǎn)到其它的網(wǎng)站等
4.?從效率來說
forward:高.
redirect:低.
馬上快畢業(yè)啦,今天復(fù)習(xí)一下面試題,老師講得非常細(xì)節(jié),也通俗易懂,完全不用擔(dān)心聽不懂,看不懂可以多看幾遍,最近就業(yè)壓力有點(diǎn)大,總感覺自己面試沒有太大的把握,來刷一刷面試題,增強(qiáng)一下自己的信心,相信自己,每次堅(jiān)持不下去的時(shí)候再多堅(jiān)持一會兒,卷起來!??!
標(biāo)簽: