轉送和重定向的差異是:1、請求次數不同;2、重定向時地址列會發生變化,而轉送時地址列不會發生變化;3、重定向兩次請求不共享數據,轉送一次請求共享數據。
差異有以下幾點:
(學習影片分享:java影片教學)
#1、請求次數
重定向是瀏覽器向伺服器發送一個請求並收到回應後再次向一個新位址發出請求,轉送是伺服器收到請求後為了完成回應跳到一個新的位址;重定向至少要求兩次,轉送請求一次;
2、網址列不同
重定向地址列會發生變化,轉送網址列不會發生變化;
3、是否共享數據
重定向兩次請求不共享數據,轉發一次請求共享數據(在request層級使用資訊共享,使用重定向必然出錯);
4、跳轉限制
重定向可以跳到任意URL,轉送只能跳到本站資源;
#5、發生行為不同
重定向是客戶端行為,轉送是伺服器端行為;
相關推薦:java入門
以上是轉發和重定向的區別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!