1. 程式人生 > >forward和redirect兩種跳轉方式

forward和redirect兩種跳轉方式

寫部落格的目的是為了自己學習和複習,許多解釋來自於網上大牛,文章非原創。能幫助到別人當然更好不過,水平有限,可能有許多錯誤,歡迎指正

上課老師一直搶到forward和redirect的區別和重要性,一直沒記住。現在做一下簡單區分。至於完整對比總結,以後有空再撿起來完善。

redirect:請求重定向:客戶端行為,本質上為2次請求,位址列改變,前一次請求物件消失。舉例:你去銀行辦事(forward.jsp),結果告訴你少帶了東西,你得先去公安局辦(index.html)臨時身份證,這時你就會走出銀行,自己前往公安局,位址列變為index.html.
forward:請求轉發:伺服器行為,位址列不變。舉例:你把錢包落在出租車上,你去警察局(forward.jsp)報案,警察局說錢包落在某某公司的計程車上(index.html),這時你不用親自去找某某公司的計程車,警察局讓出租車自己給你送來,你只要在警察局等就行。所以位址列不變,依然為forward.jsp