ASP.NET MVC的請求處理流程

來源:互聯網
上載者:User

標籤:返回   url   程式   開始   檢查   接收   alt   定義   響應   

(1)使用者開啟瀏覽器,在地址欄輸入某個網址URL並斷行符號,瀏覽器便開始向該URL指向的伺服器發送HTTP請求(一般是GET方式)。
(2)伺服器端的網站服務系統(IIS)接收到該請求,先檢查自己是否認識該類請求,如果認識就直接處理並發迴響應,否則就將該類型的請求發給對應的HTTP處理常式(在此是ASP.NET MVC)。
(3)MVC路由系統收到請求後,根據HTTP請求的URL,把請求定向到對應的控制器。
(4)如果控制器是MVC內建的標準Controller,則啟動Action機制;否則,根據自訂的控制器邏輯,直接向瀏覽器發迴響應。
(5)MVC路由把HTTP請求定向到具體的Controller/Action,如果Action沒有使用視圖引擎,則根據自訂邏輯發迴響應;否則返回ActionResult給視圖引擎(WebForm或Razor),由視圖引擎渲染呈現HTML,並發回瀏覽器。
 

今天就先寫到這裡,在接下來的文章中,會按照HTTP請求處理管道,依次帶你讀開源,敬請期待。

ASP.NET MVC的請求處理流程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.