目錄
轉發和重定向
1. 轉發
2. 重定向
3. 轉發和重定向的差別Demo
用戶端通過URL(1)發送請求到伺服器,由伺服器發送請求到其他URL(2),由其他伺服器響應資料給用戶端
用戶端第一次通過URL(1)發送請求到URL(1伺服器,URL(1)伺服器第一次響應給用戶端URL(2);
用戶端第二次通過URL(2)發送請求到URL(2)伺服器,URL(2)伺服器第二次響應給用戶端資料。
轉發在伺服器端完成的;重定向是在用戶端完成的
轉發的速度快,重定向的速度慢
轉發的是同一次請求;重定向是兩次不同的請求
轉發位址欄沒有變化;重定向位址欄發生變化
轉發可以攜帶參數,重定向不能攜帶參數(Request的屬性)
其實對于浏覽器位址欄發生變化也是針對于傳回某個頁面來說,我不太熟悉前端,但是這裡應該指的是jsp。我用vue的axios寫了一個前端,在伺服器中重定向到另一個servlet,這裡位址欄并沒有發生改變。

并且轉發時是通過response設定轉發URL,request上面設定什麼屬性也是擷取不到的