转发和重定向的区别是什么
生活随笔
收集整理的這篇文章主要介紹了
转发和重定向的区别是什么
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、請求次數(shù)
重定向是瀏覽器向服務(wù)器發(fā)送一個(gè)請求并收到響應(yīng)后再次向一個(gè)新地址發(fā)出請求,轉(zhuǎn)發(fā)是服務(wù)器收到請求后為了完成響應(yīng)跳轉(zhuǎn)到一個(gè)新的地址;重定向至少請求兩次,轉(zhuǎn)發(fā)請求一次;
2、地址欄不同
重定向地址欄會(huì)發(fā)生變化,轉(zhuǎn)發(fā)地址欄不會(huì)發(fā)生變化;
3、是否共享數(shù)據(jù)
重定向兩次請求不共享數(shù)據(jù),轉(zhuǎn)發(fā)一次請求共享數(shù)據(jù)(在request級(jí)別使用信息共享,使用重定向必然出錯(cuò));
4、跳轉(zhuǎn)限制
重定向可以跳轉(zhuǎn)到任意URL,轉(zhuǎn)發(fā)只能跳轉(zhuǎn)本站點(diǎn)資源;
5、發(fā)生行為不同
重定向是客戶端行為,轉(zhuǎn)發(fā)是服務(wù)器端行為;
總結(jié)
以上是生活随笔為你收集整理的转发和重定向的区别是什么的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是Servlet?
- 下一篇: POST与GET两种请求方式的区别: