成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET framework的處理方法

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

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

ASP.NET framework處理方法

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

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

HttpModule --> HttpHandler Factory --> HttpHandler
當(dāng)系統(tǒng)內(nèi)部的HttpHandler的ProcessRequest方法處理完畢之后,整個(gè)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()

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

系統(tǒng)本身的HttpModule實(shí)現(xiàn)一個(gè)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

2010-05-06 13:33:47

Asp.Net負(fù)載均衡

2009-08-05 16:04:50

2009-07-22 17:45:35

ASP.NET教程

2009-08-05 14:27:55

ASP.NET模板基本

2009-07-21 09:43:36

調(diào)用UpdatePanASP.NET

2009-02-06 14:11:36

ASP.NET.NET全局異常處理

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-23 15:11:43

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

2011-04-13 15:18:10

.htmHTTP請求處理

2009-07-27 13:25:15

Postback程序處ASP.NET

2011-06-08 11:36:16

ASP.NETrender

2009-07-24 16:05:05

調(diào)用Web ServiASP.NET

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-07-20 16:14:39

ASP.NET運(yùn)行時(shí)

2009-06-19 16:20:14

ASP.NET錯(cuò)誤處理
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产三级 | 一区二区三区四区不卡 | 亚洲精品一区二区在线 | 国产精品欧美一区二区 | 日韩欧美国产一区二区三区 | 国产一级片久久久 | 狠狠操狠狠干 | 欧美精品1区 | 日韩欧美在线一区 | 亚洲黄色网址视频 | 韩日精品一区 | 欧美精品久久久 | 人人看人人草 | 久久99精品久久久久子伦 | 颜色网站在线观看 | 小川阿佐美pgd-606在线 | 久久久久久久久久影视 | 久久国产99| 久久久免费电影 | 精品欧美一区二区在线观看视频 | 色婷婷综合久久久中文字幕 | 91美女在线观看 | 亚洲三级免费看 | 伊人色综合久久天天五月婷 | 99久久婷婷国产综合精品首页 | 天天干成人网 | 在线看一区二区三区 | 在线看91 | av网站在线播放 | 久久久国产一区二区三区四区小说 | 欧美精品网站 | 亚洲一区二区在线播放 | 日韩av一区二区在线观看 | 日韩精品久久久久久 | 亚洲综合在线视频 | 日韩毛片中文字幕 | 91精品国产91久久综合桃花 | 网站国产| 国产日韩欧美精品 | 欧美精三区欧美精三区 | 国产成人网|