初探Asp.net请求机制原理 1
2015-07-02 17:16
483 查看
web原理 请求---响应
而一个 简单的请求 响应中包含太多知识,只有把 请求响应原理搞懂才能在web的世界里好好翱翔(注:自已的整理的知识参考博友们东西或自已所想,没有盗版权的意思,在此说明就不引用链接说明了)
下面上图
对于原理图作一些文字说明(本人也是一个学习者,难免有说错之个,还望指出)
1:我们发起请求报文(数据)与服务器进行通讯(三次握手成功)
2: 我们的请求会被http.sys组件捕获 http.sys是一个位于Win2003和WinXP SP2中的操作系统核心组件,能够让任何应用程序通过它提供的接口,以http协议进行信息通讯(百度这么说的..)。
3:然后交给我们IIS程序处理
4:IIS会判断文件是否是静态文件或动态文件(这是IIS的事情)进行处理
5:如果是直接输出,不是则找到相对应的映射程序aspnet_isapi.dll(加载动态启动相对应的处理)
6:基于framwork框架 启动CLR(公共语言运行时)
7:创建对应的应用程序池 应用程序域
8:请求最后交给AppDomain(应用程序域)中的ISAPIRuntime对象处理
未完待续....................
而一个 简单的请求 响应中包含太多知识,只有把 请求响应原理搞懂才能在web的世界里好好翱翔(注:自已的整理的知识参考博友们东西或自已所想,没有盗版权的意思,在此说明就不引用链接说明了)
下面上图
对于原理图作一些文字说明(本人也是一个学习者,难免有说错之个,还望指出)
1:我们发起请求报文(数据)与服务器进行通讯(三次握手成功)
2: 我们的请求会被http.sys组件捕获 http.sys是一个位于Win2003和WinXP SP2中的操作系统核心组件,能够让任何应用程序通过它提供的接口,以http协议进行信息通讯(百度这么说的..)。
3:然后交给我们IIS程序处理
4:IIS会判断文件是否是静态文件或动态文件(这是IIS的事情)进行处理
5:如果是直接输出,不是则找到相对应的映射程序aspnet_isapi.dll(加载动态启动相对应的处理)
6:基于framwork框架 启动CLR(公共语言运行时)
7:创建对应的应用程序池 应用程序域
8:请求最后交给AppDomain(应用程序域)中的ISAPIRuntime对象处理
未完待续....................
相关文章推荐
- asp .net 获取当前url各种属性
- Web Form 与 Asp.net MVC架构、开发之异同
- Asp.Net远程调试
- 在 ASP.NET MVC4 中使用 NInject
- ASP.NET中JSON的序列化和反序列化
- ASP.NET中JSON的序列化和反序列化
- DevExpress asp.net 导出Excel 自动开启迅雷问题,默认保存为aspx页面
- ASP.NET MVC程序播放H.264视频
- asp.net读取xml
- DEV-aspxgridview_RowValidating行验证
- ASP.NET MVC 中将数据从View传递到控制器中的三种方法(表单数据绑定)
- ASP.NET MVC 基础入门
- ASP动态抓取<党史上的今天>
- Asp.net 头像的简单实现
- asp.net 学习之路之gridView控件(续)
- ASP.NET GridView保存数据到Excel
- ASP.Net MVC学习(一)
- ASP.NET版本的Kindeditor插件的使用
- ASP.NET MVC基础入门.
- DEV-aspxgridview EditForm的使用、验证