码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET MVC的请求处理流程

时间:2017-03-14 12:01:51      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:返回   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的请求处理流程

标签:返回   url   程序   开始   检查   接收   alt   定义   响应   

原文地址:http://www.cnblogs.com/licin/p/6547573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!