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