web请求处理过程

请求

(1)get

(2)post

根据IP+Port找到服务器

服务器:

(1)OS 内核模式或用户模式

内核模式: Http.sys对请求报文作最基本的处理 分析IP+port等-->用户模式的IIS

IIS接收报文 分析报文中所包含的文件扩展名 如果是动态文件转交给aspnet_iisapi.dll-->w3wp.exe(应用程序池-隔离机制-很多网站互不干扰)

一个软件对应一个 进程 一个网站就是一个软件 即一个网站对应一个w3wp.exe的一个进程 一个进程可由多个线程来完成

启动IIS命令  inetmgr

进程:

  非托管模式 aspnet_iisapi.dll(这个DLL不是C#写的类库编译生成的,不可被反编译)负责加载.netframework运行时进入托管模式

  托管模式 .netframework 托管C#代码 运行在.netframework并由它来进行编译 生成 执行的程序 所以C#代码就是托管代码 而像C C++等

就是非托管代码 因为C C++等不需要安装.netframework

此时到了.netframework 就可以反编译了

 

 

posted @ 2026-05-22 15:37  techNote  阅读(0)  评论(0)    收藏  举报