下面有關forward和redirect的描述,正確的是() ?

題目

(不定向)下面有關forward和redirect的描述,正確的是( ) ?
A. forward是服務器將控制權轉交給另外一個內部服務器對象,由新的對象來全權負責響應用戶的請求

B. 執行forward時,瀏覽器不知道服務器發送的內容是從何處來,瀏覽器地址欄中還是原來的地址

C. 執行redirect時,服務器端告訴瀏覽器重新去請求地址

D. forward是內部重定向,redirect是外部重定向

E. redirect默認將產生301 Permanently moved的HTTP響應

答案

B C D

解析

A、B:forward是服務器請求資源,服務器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然後把這些內容再發給瀏覽器.瀏覽器根本不知道服務器發送的內容從哪裏來的,所以它的地址欄還是原來的地址。
C:redirect是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址.所以地址欄顯示的是新的URL。
D:forward是服務器內部的重定向,redirect是外部重定向。
E:redirect默認將產生302 Permanently moved的HTTP響應。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章