1、浏览器发送请求到服务器(http://localhost)
2、服务器端处理流程
1)服务器端分为:用户模式和内核模式
I)内核模式:http.sys,对报文做基本的处理分析,分析端口号和 ip 地址
II)用户模式:
一、IIS判断一下请求资源的类型。如果是静态资源(.jpg,css,html,txt),可以直接返回给浏览器,如果是动态资源,则交给aspnet_isapi.dll
二、工作进程(w3wp.exe)
1)aspnet_isapi.dll(加载.netframework运行时) 非托管模式 (先进入ISAPIRuntime,根据传递过来的ecb句柄创建了HttpWorkerRequest,然后调用了HttpRuntime)
句柄:操作系统对所有的资源加了资源编号。操作系统根据句柄找了资源进行操作
2)HttpRuntime (调用了HttpRuntime中的ProcessRequest (HttpWorkRequest)封装了最原始的请求报文)