請求轉發與請求重定向:
請求重定向:
- 用戶端行為
- response.sendRedirect()
- 從本質上來講等同于兩次請求
- 前一次請求的對象不會被儲存,位址欄的URL位址會改變
當使用重定向時,伺服器會将重定向的位址交給浏覽器,浏覽器根據新的URL,重新發起一個請求。
請求轉發:
- 伺服器行為
- request.getRequestDispatcher().forward(req,resp)
- 是一次請求
- 轉發後對象會被儲存,位址欄的URL位址不會改變
當使用重定向時,伺服器會将重定向的位址交給浏覽器,浏覽器根據新的URL,重新發起一個請求。