是服務器請求資源,服務器直接訪問目標資源地址的URL,讀取併發送目標URL返回的內容到瀏覽器,這個過程瀏覽器是不知道,瀏覽器的地址欄仍是原來的地址。
轉發的路徑必須是同一個web容器下的url,其不能轉向到其餘的web路徑上去,中間傳遞的也是本身的容器內的request,故轉發頁面和轉發到的頁面能夠共享request裏面的數據。web
是服務器根據處理邏輯,返回一個302狀態碼和新請求地址,告訴瀏覽器從新去請求這個url,這時瀏覽器的地址欄就會變成新的URL。由於是瀏覽器從新請求目標地址,因此這個新地址能夠重定向到容易的URL,而且兩次請求的request是不共享的。瀏覽器
轉發是服務器行爲,重定向是客戶端行爲。服務器
二者的內部機制有很大的區別:併發
參考url