HttpServletRequest與HttpServletResponse 之轉發與重定向


HttpServletRequest對象包含客戶端通過HTTP協議訪問服務器時請求頭中的所有信息,其本身是一個接口,繼承了ServletRequest接口

轉發:requestDispatcher.forward()

所在場景:服務端 

過程:一個web資源收到客戶端請求后,通知服務器去調用另外一個web資源進行處理

區別:客戶端的URL地址保持不變, Xxx方法(HttpServletRequest request,HttpServletResponse response)

注:客戶端與服務端調用轉發方法時,同時對request,response對象共享

HttpServletResponse對服務器的響應對象,封裝了向客戶端發送數據、發送響應頭,發送響應狀態碼的方法

重定向:HttpServletResponse.sendRedict()

所在場景:客戶端

過程:一個web資源收到客戶端請求后,通知客戶端的瀏覽器去訪問另外一個web資源

區別:客戶端的URL地址發生了改變,變為重定向后的地址

注:客戶端與服務端調用轉發方法時,對request,response對象是獨立的非共享


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM