web的頁面跳轉方式


web的頁面跳轉方式

  • 轉發(forward)
  • 重定向(redirect)

轉發 render

服務器默認的跳轉方式是轉發
轉發的特點:地址欄地址不會發生改變,轉發是一次請求
轉發可以攜帶數據到模板中
轉發只能在 服務器的內部進行轉發

重定向 redirect

重定向的特點:
地址欄會發生改變,是2次請求,不能夠攜帶數據到模板
重定向可以重定向到一個外部請求上

重定向發送2次請求的原因:
當用戶發送請求到后台處理數據的時候,
后台如果使用 redirect 做頁面跳轉的話
那么服務器會響應一個特殊的頭信息
包含一個 Content-length=0, Location
和302的狀態碼,那么瀏覽器接收到這個
特殊的頭信息后、會 自動獲取 Location 對應的
值,並自動發送第二次請求


免責聲明!

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



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