轉(zhuǎn)發(fā)和重定向作為兩種頁(yè)面跳轉(zhuǎn)的方式,也有很大的區(qū)別。但是具體的區(qū)別是什么肌索?我將在下文中一一解答。
一言不合~先上圖
下面簡(jiǎn)述其中的區(qū)別:
區(qū)別:
1. 轉(zhuǎn)發(fā)1次請(qǐng)求,重定向兩次請(qǐng)求
2. 轉(zhuǎn)發(fā)地址不變,重定向地址發(fā)生變化(轉(zhuǎn)發(fā)的話,request和response還是原來(lái)的,而重定向的話,就不?? 同了)
3. 轉(zhuǎn)發(fā)的性能優(yōu)于重定向
下面主要解析一下兩種提交方式的request對(duì)象區(qū)別
【測(cè)試.重定向】
--------------------------------------------------------------------------------------------------------------------------------------------------------
輸出結(jié)果:
【測(cè)試.轉(zhuǎn)發(fā)】
--------------------------------------------------------------------------------------------------------------------------------------------------------
輸出結(jié)果:
分析以上兩種輸出結(jié)果特碳,得出結(jié)論诚亚。
重定向中晕换,定向前request和定向后request是兩個(gè)不同的request,所以不能向request域中添加屬性共享
而轉(zhuǎn)發(fā)中站宗,轉(zhuǎn)發(fā)前的request和轉(zhuǎn)發(fā)后的request由以上實(shí)驗(yàn)可以看出是同一個(gè)request闸准,可以向request域中添加屬性以達(dá)到共享
【】