自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET framework的處理方法

開發(fā) 后端
本文介紹ASP.NET framework的處理方法,當(dāng)這個HTTP請求進(jìn)入ASPNET_WP.EXE進(jìn)程之后,ASP.NET framework就會通過HttpRuntime來處理這個Http請求,處理完畢后將結(jié)果返回給客戶端。

在以前的ASP時候,當(dāng)請求一個*.asp頁面文件的時候,這個HTTP請求首先會被一個名為inetinfo.exe進(jìn)程所截獲,這個進(jìn)程實(shí)際上就是www服務(wù)。截獲之后它會將這個請求轉(zhuǎn)交給asp.dll進(jìn)程,這個進(jìn)程就會解釋這個asp頁面,然后將解釋后的數(shù)據(jù)流返回給客戶端瀏覽器。其實(shí) ASP.DLL是一個依附在IIS的ISAPI文件,它負(fù)責(zé)了對諸如ASP文件,ASA等文件的解釋執(zhí)行。

ASP.NET framework處理方法

當(dāng)客戶端向web服務(wù)器請求一個*.aspx的頁面文件時,同asp類似,這個http請求也會被inetinfo.exe進(jìn)程截獲(www服務(wù)),它判斷文件后綴之后,把這個請求轉(zhuǎn)交給ASP.NET_ISAPI.DLL而ASPNET_ISAPI.DLL則會通過一個Http PipeLine的管道,將這個http請求發(fā)送給ASP.NET_WP.EXE進(jìn)程,當(dāng)這個HTTP請求進(jìn)入ASPNET_WP.EXE進(jìn)程之后,ASP.NET framework就會通過HttpRuntime來處理這個Http請求,處理完畢后將結(jié)果返回給客戶端。

當(dāng)一個http請求被送入到HttpRuntime之后,這個Http請求會繼續(xù)被送入到一個被稱之為HttpApplication Factory的一個容器當(dāng)中,而這個容器會給出一個HttpApplication實(shí)例來處理傳遞進(jìn)來的http請求,而后這個Http請求會依次進(jìn)入到如下幾個容器中:

HttpModule --> HttpHandler Factory --> HttpHandler
當(dāng)系統(tǒng)內(nèi)部的HttpHandler的ProcessRequest方法處理完畢之后,整個Http Request就被處理完成了,客戶端也就得到相應(yīng)的東東了。

完整的http請求在ASP.NET framework中的處理流程:
HttpRequest-->inetinfo.exe->ASPNET_ISAPI.DLL-->Http Pipeline-->ASPNET_WP.EXE-->HttpRuntime-->HttpApplication Factory-->HttpApplication-->HttpModule-->HttpHandler Factory-->HttpHandler-->HttpHandler.ProcessRequest()

如果想在中途截獲一個httpRequest并做些自己的處理,就應(yīng)該在HttpRuntime運(yùn)行時內(nèi)部來做到這一點(diǎn),確切的說時在HttpModule這個容器中做到這個的。

系統(tǒng)本身的HttpModule實(shí)現(xiàn)一個IHttpModule的接口,當(dāng)然我們自己的類也能夠?qū)崿F(xiàn)IHttpModule接口,這就可以替代系統(tǒng)的HttpModule對象了。

【編輯推薦】

  1. 介紹ASP.NET MVC的實(shí)現(xiàn)
  2. 如何從ASP.NET 2.0中發(fā)送電子郵件
  3. 淺談ASP.NET應(yīng)用
  4. ASP.NET中的ViewState本質(zhì)
  5. 安裝ASP.NET AJAX的過程
責(zé)任編輯:佚名 來源: 清華大學(xué)出版社
相關(guān)推薦

2009-07-20 16:12:21

ASP.NET Fra

2009-07-23 16:28:55

2009-07-28 13:26:34

Render方法ASP.NET

2009-07-22 09:11:02

Action方法ASP.NET MVC

2009-02-06 14:11:36

ASP.NET.NET全局異常處理

2010-05-06 13:33:47

Asp.Net負(fù)載均衡

2009-07-28 17:17:19

ASP.NET概述

2009-08-03 14:22:33

什么是ASP.NET

2009-07-23 15:11:43

XML Web服務(wù)方法ASP.NET

2009-08-05 16:04:50

2009-07-22 17:45:35

ASP.NET教程

2009-08-04 17:28:45

Apache支持ASP

2009-08-05 14:27:55

ASP.NET模板基本

2009-07-21 09:43:36

調(diào)用UpdatePanASP.NET

2009-06-19 16:20:14

ASP.NET錯誤處理

2009-07-20 16:14:39

ASP.NET運(yùn)行時

2009-07-27 10:35:33

TypeConvertASP.NET

2009-07-29 11:19:03

JavaScriptASP.NET

2009-07-29 14:52:12

IScriptContASP.NET

2009-07-29 16:33:28

GreeterLogiASP.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號