在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Client(发送报文:请求行+请求头+空行+请求体) <------ Http 协议 ------> Server,由 Http.sys 监听 Http 请求 -> WAS+Metabase(通过URL确定WebApp工作进程) -> W3WP.exe(一个应用程序池,加载Aspnet_IsAPI.dll) ->AppDomainFactory(构造 ApplicationManager)->ISAPIApplicationHost+ISAPIRuntime(由ApplicationManager创建)-> ISAPIWorkerRequest(根据句柄内存块封装Http请求信息,IIS版本等等)+ HttpRuntime,然后 HttpRuntime 开始接收ISAPIWorkerRequest,并如下进行处理: 创建 HttpContext(包含HttpRequest/HttpResponse等等), 和通过HttpApplicationFactory 获取或创建HttpApplication(包含HttpContext), 最后执行 HttpApplication 的 ProcessReuqest(...)。在执行过程中,所包含的管道事件,将按顺序触发。 如果某些管道事件在 HttpModule 中有被重新注册,则执行相应事件处理程序。 //context_xxxxxx 为 asp.net 管道事件,目的是逐步完善HttpContext内容 Application_Start
context_LogRequest////17.请求的日志操作 context_EndRequest////19.本次请求处理完成,httpModule 结束
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论