欧美一区亚洲二区国产三区-青青草原国产av一区欧美-国产一二三在线不卡视频-亚洲一区二区手机在线-亚洲欧美日韩有码在线观看-国产成人自拍三级视频-黄页毛片网站大全在线免费观看-中文字幕日产乱码久久第一页-中文字幕日韩精品一区二区三区

redirect與forward區(qū)別 redirect forward區(qū)別

【redirect與forward區(qū)別 redirect forward區(qū)別】forward和redirect是servlet的主要兩種跳轉(zhuǎn)方式 , 其中forward又叫轉(zhuǎn)發(fā),而redirect叫重定向,那么forward和redirect的區(qū)別是什么呢?下面小編帶大家了解一下吧 。

redirect與forward區(qū)別 redirect forward區(qū)別

文章插圖
1、請求方不同:redirect是由客戶端發(fā)起的請求,而forward是服務(wù)端發(fā)起的請求 。
2、瀏覽器地址表現(xiàn)不同:redirect是瀏覽器地址顯示被請求的url,而forward是瀏覽器地址不顯示被請求的url 。
3、參數(shù)傳遞不同:redirect需要重新開始一個(gè)request , 原頁面的request生命周期結(jié)束 。forward另一個(gè)連接的時(shí)候 。request變量是在其生命周期內(nèi)的 。另一個(gè)頁面也可以使用 , 其實(shí)質(zhì)是把目標(biāo)地址include 。
4、底層運(yùn)作不同:redirect發(fā)送的請求信息又回送給客戶機(jī) , 讓客戶機(jī)再轉(zhuǎn)發(fā)到另一個(gè)資源上,需要在服務(wù)器和客戶機(jī)之間增加一次通信 。forward服務(wù)器端直接找到目標(biāo) , 并include過來 。
5、定義不同:Forward——客戶端和瀏覽器只發(fā)出一次請求,Servlet、JSP或其它信息資源,由第二個(gè)信息資源響應(yīng)該請求,在請求對象request中,保存的對象對于每個(gè)信息資源是共享的 。Redirect——實(shí)際是兩次HTTP請求,服務(wù)器端在響應(yīng)第一次請求的時(shí)候,讓瀏覽器再向另外一個(gè)URL發(fā)出請求,從而達(dá)到轉(zhuǎn)發(fā)的目的 。
以上就是小編給大家介紹了forward和redirect的區(qū)別,相信大家對此有了一定的了解 , 希望能幫到大家 。