ASP.NET的MVC請求處理流程


一、用戶打開瀏覽器,在地址欄輸入某個網址的URL並回車,瀏覽器便開始像該URL指定的服務器發起HTTP請求 。
二、服務器的網站服務系統(IIS)接收到該請求,先檢查本身是否定識該類請求,若是認識就直接處理併發迴響應,不然就將該類請求發給對應的HTTP處理程序(在此時ASP.NET的MVC)。
三、MVC的路由系統接收到該請求,根據HTTP請求的URL,把請求定向到指定的控制器中.。
四、若是控制器是MVC內置的標準的Controller,則啓動Action機制;不然,根據自定義的控制器邏輯,直接像瀏覽器發回響應。
五、MVC路由把HTTP請求定向到具體的Controller/Action中,若是Action沒有使用視圖引擎,則根據自定義邏輯發回響應;不然返回ActionResult給視圖引擎,由視圖引擎渲染呈現HTML,併發回瀏覽器。

瀏覽器

相關文章
相關標籤/搜索