男女激情视频网站在线-狠狠躁夜夜躁人人爽天天3-99国产午夜在线精品-一区二区三区日本精品视频-久久99热这里只精品-国产精品熟女视频区蛋播-人久热欧美在线观看量量-加勒比熟妇中文高清-碰碰视频一区二区三区

forward和redirect的區(qū)別是什么


forward和redirect的區(qū)別是什么

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