轉(zhuǎn)發(fā)和重定向的區(qū)別是:請(qǐng)求次數(shù)不同、地址欄不同、共享數(shù)據(jù)不同、跳轉(zhuǎn)限制不同、發(fā)生行為不同。
1、請(qǐng)求次數(shù)不同
重定向是瀏覽器向服務(wù)器發(fā)送一個(gè)請(qǐng)求并收到響應(yīng)后再次向一個(gè)新地址發(fā)出請(qǐng)求,轉(zhuǎn)發(fā)是服務(wù)器收到請(qǐng)求后為了完成響應(yīng)跳轉(zhuǎn)到一個(gè)新的地址;重定向至少請(qǐng)求兩次,轉(zhuǎn)發(fā)請(qǐng)求一次。
2、地址欄不同
重定向地址欄會(huì)發(fā)生變化,轉(zhuǎn)發(fā)地址欄不會(huì)發(fā)生變化。
3、共享數(shù)據(jù)不同
重定向兩次請(qǐng)求不共享數(shù)據(jù),轉(zhuǎn)發(fā)一次請(qǐng)求共享數(shù)據(jù)。
4、跳轉(zhuǎn)限制不同
重定向可以跳轉(zhuǎn)到任意URL,轉(zhuǎn)發(fā)只能跳轉(zhuǎn)本站點(diǎn)資源。
5、發(fā)生行為不同
重定向是客戶端行為,轉(zhuǎn)發(fā)是服務(wù)器端行為。