中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

開發(fa)人員應該對IIS理論層的知識了解的多一些~第三講 網頁從IIS端到客戶端瀏覽器經歷的階(jie)段

 

回到目錄

 

你有沒有想過(guo),當用戶打開瀏(liu)覽器,輸入網址(zhi),回車,然后瀏(liu)覽器上就會出現網站的內容(rong),在這個過(guo)程中,是怎么的一個過(guo)程呢!

當(dang)請(qing)求(qiu)一(yi)個(ge)*.aspx,*.html,*.jpg文件(jian)(jian)的時候(hou),這(zhe)個(ge)請(qing)求(qiu)會被inetinfo.exe進(jin)程截獲(huo),它判斷文件(jian)(jian)的后(hou)綴(zhui)為aspx之后(hou),將這(zhe)個(ge)請(qing)求(qiu)轉交給ASPNET_ISAPI.dll,ASPNET_ISAPI.dll會通過(Http PipeLine將請(qing)求(qiu)發送給ASPNET_WP.exe進(jin)程,在ASPNET_WP.exe進(jin)程中通過HttpRuntime來處(chu)理這(zhe)個(ge)請(qing)求(qiu),處(chu)理完畢將結果返回(hui)客戶(hu)端。

 

當(dang)Http請(qing)求進入(ru) Asp.Net Runtime以后,它的(de)管道由(you)托管模塊(kuai)(Managed Modules)和(he)處(chu)理(li)程序(Handlers)組成,并且由(you)管道來(lai)處(chu)理(li)這個(ge) Http請(qing)求。下面(mian)是在這個(ge)Http Runtime運(yun)行(xing)時(shi)中的(de)處(chu)理(li)請(qing)求的(de)流(liu)程,如圖:

inetinfo.exe進程:是www服務的進程,IIS服務和ASPNET_ISAPI.DLL都寄存在此進程中。

ASPNET_ISAPI.DLL:是處理.aspx文件的win32組件。其(qi)實IIS服務(wu)器是只能識別(bie).html文件的,當IIS服務(wu)器發現被請求的文件是.aspx文件時,IIS服務(wu)器將其(qi)交(jiao)給aspnet_isapi.dll來處理。

aspnet_wp.exe進程:ASP.NET框架進程,提供.net運行的托管環境,.net的CLR(公共語言運行時)就是寄存在此進程中。

Framework處理一個(ge)Http Request的(de)流程:

HttpRequest

inetinfo.exe

ASPNET_ISAPI.dll

ASPNET_WP.exe

HttpRuntime

HttpApplication Factory

HttpApplication

HttpModule

HttpHandler Factory

HttpHandler

HttpHandler.ProcessRequest()

  ASP.NET請求處(chu)理過程(cheng)是基于管(guan)(guan)道(dao)模型(xing)的,這個(ge)管(guan)(guan)道(dao)模型(xing)是由(you)多個(ge)HttpModule和HttpHandler組(zu)成(cheng),ASP.NET把 http請求依次(ci)傳遞給(gei)管(guan)(guan)道(dao)中各個(ge)HttpModule,最終被HttpHandler處(chu)理,處(chu)理完(wan)成(cheng)后,再次(ci)經過管(guan)(guan)道(dao)中的HTTP模塊,把結(jie)果返回給(gei)客 戶(hu)端。我們可(ke)以(yi)在每個(ge)HttpModule中都可(ke)以(yi)干預請求的處(chu)理過程(cheng)。

 

回到目錄

 

posted @ 2013-01-20 23:05  張占嶺  閱讀(821)  評論(3)    收藏  舉報