httphandler与httpmodule区别

1、配置不同:

<httpModules>      <!--name表示类名,BtEd2k.UILogic表示命名空间-->
      <add name="Common" type="BtEd2k.UILogic.Common,BtEd2k.UILogic"></add>
    </httpModules>
    <httpHandlers>
  <!--path表示可访问的文件,BtEd2k.UILogic表示命名空间,verb指文件类型如*.aspx,*.ascx-->

<add path="Default.aspx" verb="*" type="BtEd2k.UILogic.Torrent,BtEd2k.UILogic"/> </httpHandlers>

2、用途不同:

a、httphandler相当与webform,可以指定访问哪一个页面的哪一个方法。

b、httpmodule相当于Global,所有的页面都会访问到里面定义的方法。

时间: 2024-10-10 22:33:52

httphandler与httpmodule区别的相关文章

HttpHandler与HttpModule的用处与区别

问题1:什么是HttpHandler? 问题2:什么是HttpModule? 问题3:什么时候应该使用HttpHandler什么时候使用HttpModule? 答案1:HttpHandler,Http请求的处理者,例如ScriptHandler.WebServiceHandler,IHttpHandler的实现都是为了处理某一类的请求.如ScriptHandler负责处理对脚本的请求. 答案2:HttpModule,Http模块.实际上就是那19个标准事件的处理者,或者说19个标准事件的订阅者,

httphandler和httpmodule的区别

ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览 器中. 生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory,他们的执行(顺序)大致的执行过程是这样的:client端发送页面请求,被IIS的某个进程截获

选择HttpHandler还是HttpModule?

最近收到几个疑问:HttpHandler和HttpModule之间有什么差别,我到底该选择哪个?之所以有这个疑问,是因为在这二类对象中都可以访问Request, Response对象,都能处理请求. 我原以为在博客 用Asp.net写自己的服务框架 中做了那么多的演示应该把它们的使用方法说清楚了, 然而有些人看了我的那些示例,仍然不知道该如何选择它们,为了实现同一个目标,我既用了HttpHandler,也有用HttpModule. 现在看来,我当时设计的那些示例并不是讲清楚HttpHandler

HttpHandler与HttpModule及实现文件下载

HttpHandler:处理请求(Request)的信息和发送响应(Response).HttpModule:通过Http Module向Http请求输出流中写入文字,httpmodule先执行 它们两个的区别:页面处理程序在处理过程中,要经历HttpModule,HttpHandler的处理HttpModule用于页面处理前和处理后的一些事件的处理,HttpHandler进行真正的页面的处理.HttpModule会在页面处理前和后对页面进行处理,所以它不会影响真正的页面请求.通常用在给每个页面

.net面式题

.Net httphandler与httpmodule区别 动态控件在postback能否保存下来(不能) 序列化(对象到其他格式(xml/json/byte...)JavaScriptSerializer jss = new JavaScriptSerializer();return jss.Serialize(o);(.net4.0) 反序列化(其他格式转换成对象)JavaScriptSerializer jss = new JavaScriptSerializer();return jss

ASP.NET-自定义HttpModule与HttpHandler

在之前的ASP.NET是如何在IIS下工作的这篇文章中介绍了ASP.NET与IIS配合工作的机制,在http请求经过一系列处理后,最后到达ASP.NET管道中,这时,就是Http Modules和HttpHandler出场的时候了. 再来摆出管道工作时序图来一看: HttpModule HttpModule是类似于过滤器的作用,可以没有,也可以有任意个,每一个都可以订阅管道事件中的任意个事件,在每个订阅的事件中可自定义功能实现. HttpModule是实现IHttpModule接口的类.接口如下

ASP.NET-自定义HttpModule与HttpHandler介绍

在之前的ASP.NET是如何在IIS下工作的这篇文章中介绍了ASP.NET与IIS配合工作的机制,在http请求经过一系列处理后,最后到达ASP.NET管道中,这时,就是Http Modules和HttpHandler出场的时候了.一看: HttpModule HttpModule是类似于过滤器的作用,可以没有,也可以有任意个,每一个都可以订阅管道事件中的任意个事件,在每个订阅的事件中可自定义功能实现. HttpModule是实现IHttpModule接口的类.接口如下: public inte

HttpHandler,HttpApplication, HttpModule

选择HttpHandler还是HttpModule? HttpHandler和HttpModule之间有什么差别 之所以有这个疑问,是因为在这二类对象中都可以访问Request, Response对象,都能处理请求. 我原以为在博客 用Asp.net写自己的服务框架 中做了那么多的演示应该把它们的使用方法说清楚了, 然而有些人看了我的那些示例,仍然不知道该如何选择它们,为了实现同一个目标,我既用了HttpHandler,也有用HttpModule. 现在看来,我当时设计的那些示例并不是讲清楚Ht

HttpModule、HttpHandler和Page的生命周期

1.引言 2.两个处理步骤 2.1.创建ASP.NET环境 2.2.用触发的MHPM事件处理请求 3.什么事件中应该做什么 4.示例代码 5.深入ASP.NET页面事件 1.引言 这篇文章我们将试图理解,从用户发送一个请求直到请求呈现到浏览器发生的事件的差异.因此,我们首先将介绍解ASP.NET请求的两个概括的步骤,接下来我们将介绍'HttpHandler','HttpModule'和ASP.NET页面对象发出的事件的差异.随着我们的事件旅程,我们将理解这些事件的逻辑. 2.两个处理步骤 ASP