偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

ASP.NET的HTTP模塊和處理程序

開發(fā) 后端
在Internet時代的開端,客戶端的需求非常有限,.htm文件就可以滿足他們的需求。但是,隨著時間的流逝,客戶端需求的擴充超越了.htm文件或靜態(tài)文件所包含的功能。開發(fā)者需要擴充或擴展Web服務(wù)器的功能。而在ASP.NET中,ASP.NET提供了HttpHandler(HTTP處理程序)和HttpModule(HTTP模塊)來實現(xiàn)這些功能。在本文中,筆者將帶各位深入了解這些組件的詳細(xì)信息,希望對大家能夠有所幫助。

  在Internet時代的開端,客戶端的需求非常有限;.htm文件就可以滿足他們的需求。但是,隨著時間的流逝,客戶端需求的擴充超越了.htm文件或靜態(tài)文件所包含的功能。開發(fā)者需要擴充或擴展Web服務(wù)器的功能。Web服務(wù)器廠商設(shè)計了不同的解決方案,但是都遵循同一個主題“向Web服務(wù)器插入某些組件”。所有的Web服務(wù)器補充技術(shù)都允許開發(fā)者建立并插入組件以增強Web服務(wù)器的功能。微軟公司提出了ISAPI(Internet服務(wù)器API),網(wǎng)景公司提出了NSAPI(網(wǎng)景服務(wù)器API)等等。

  ISAPI是一種重要的技術(shù),它允許我們增強與ISAPI兼容的Web服務(wù)器(IIS就是一種與ISAPI兼容的Web服務(wù)器)的能力。我們使用下面的組件達(dá)到這個目的:

  · ISAPI擴展

  · ISAPI過濾器

  ISAPI擴展是使用Win32動態(tài)鏈接庫來實現(xiàn)的。你可以把ISAPI擴展看作是一個普通的應(yīng)用程序。ISAPI擴展的處理目標(biāo)是http請求。這意味著你必須調(diào)用它們才能激活它們。 你可以認(rèn)為ISAPI過濾器僅僅就是一個過濾器而已??蛻舳嗣看蜗蚍?wù)器發(fā)出請求的時候,請求要經(jīng)過過濾器。客戶端不需要在請求中指定過濾器,只需要簡單地把請求發(fā)送給Web服務(wù)器,接著Web服務(wù)器把請求傳遞給相關(guān)的過濾器。接下來過濾器可能修改請求,執(zhí)行某些登錄操作等等。

  由于這些組件的復(fù)雜性,實現(xiàn)它們非常困難。開發(fā)者不得不使用C/C++來開發(fā)這些組件,但是對于很多人來說,使用C/C++進(jìn)行開發(fā)簡直就是痛苦的代名詞。

  那么ASP.NET提供什么東西來實現(xiàn)這些功能呢?ASP.NET提供的是HttpHandler(HTTP處理程序)和HttpModule(HTTP模塊)。

  在深入了解這些組件的詳細(xì)信息之前,了解一下http請求經(jīng)過HTTP模塊和HTTP處理程序的時候的處理流程是有價值的。

  建立示例應(yīng)用程序

  我建立了下面一些的C#項目以演示應(yīng)用程序的不同組件:

  · NewHandler (HTTP處理程序)

  · Webapp (演示HTTP處理程序)

  · SecurityModules (HTTP模塊)

  · Webapp2 (演示HTTP模塊)

  這些應(yīng)用程序的安裝步驟:

  · 解開attached zip文件中的所以代碼。

  · 建立兩個虛擬目錄webapp和webapp2;把這兩個目錄指向Webapp和Webapp2應(yīng)用程序的實際物理目錄。

  · 把NewHandler項目中的Newhandler.dll文件復(fù)制到webapp應(yīng)用程序的bin目錄。

  · 把SecurityModules項目中的SecurityModules.dll文件復(fù)制到webapp2應(yīng)用程序的bin目錄中。

  本文先寫到這,對于ASP.NET中的HTTP模塊和處理程序的深入分析,筆者將繼續(xù)推出后五篇文章,分別介紹ASP.NET中的HTTP模塊和處理程序的其他五個部分,有興趣的讀者可以點擊鏈接繼續(xù)閱讀。

  ·ASP.NET的HTTP模塊和處理程序之請求的處理過程

  ·ASP.NET的HTTP模塊和處理程序之處理程序的執(zhí)行

  ·ASP.NET的HTTP模塊和處理程序之對話狀態(tài)

  ·ASP.NET的HTTP模塊和處理程序之HTTP模塊的注冊和使用

  ·ASP.NET的HTTP模塊和處理程序之模塊實現(xiàn)

【編輯推薦】

  1. ASP.NET中實現(xiàn)HTTP請求
  2. ASP.NET編程模型HTTP工作原理
  3. 高性能ASP.NET站點構(gòu)建之優(yōu)化HTTP請求
  4. ASP.NET編程模型HTTP協(xié)議淺析
  5. ASP.NET對請求處理過程的操作與分析
責(zé)任編輯:韓亞珊 來源: 天極網(wǎng)
相關(guān)推薦

2011-04-13 16:59:41

HTTPASP.NET

2011-04-13 16:27:48

HTTPASP.NET

2011-04-13 16:49:26

HTTPASP.NET

2011-04-13 16:35:47

HTTPASP.NET

2011-04-13 15:50:49

.htmHTTP請求處理

2009-07-27 13:25:15

Postback程序處ASP.NET

2009-07-23 16:20:48

HTTP協(xié)議ASP.NET

2009-07-20 16:23:01

ASP.NET授權(quán)模塊

2009-07-29 16:08:07

ASP和ASP.NET

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-08-04 11:46:09

2009-07-20 16:04:37

ASP.NET fra

2009-07-28 15:29:03

實現(xiàn)HTTP請求ASP.NET

2009-07-22 18:03:00

ASP.NET ASP

2009-07-28 18:00:11

ASP.NET程序

2009-07-27 14:46:16

XML和ASP.NET

2010-05-06 13:33:47

Asp.Net負(fù)載均衡

2009-08-03 13:12:34

ASP.NET編程模型

2009-08-03 12:40:46

ASP.NET編程模型

2009-08-05 16:04:50

點贊
收藏

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