http处理程序和模块:他们解决问题的一个很好的例子是什么?

时间:2010-03-29 23:37:51

标签: asp.net

我在面试问题中得到了这个问题 - 问题更多的是关于他们做了什么,除了非常模糊的术语之外我不知道。但在阅读完它们之后,我仍然没有接近理解我将用HttpHandler或HttpModule 解决的问题。我在ASP.NET中工作了很多,但已经有几年了 - 这是我知识上的一个巨大差距吗?有什么东西被更现有的技术所取代?

澄清:在ASP.NET世界中,使用HttpHandler更容易解决的问题是什么,而不是你在webservice或ajax调用中做的事情?

1 个答案:

答案 0 :(得分:1)

信不信由ASP.NET是使用HTTP处理程序和HTTP模块构建的,以提供默认的ASP.NET行为。如需精彩的报道,请参阅HTTP Handlers and HTTP Modules Overview

  

ASP.NET HTTP处理程序是进程   (经常被称为   “终点”)运行以响应a   对ASP.NET Web的请求   应用。最常见的处理程序   是一个ASP.NET页面处理程序   进程.aspx文件。当用户   请求.aspx文件,请求是   页面通过页面处理   处理程序。您可以创建自己的HTTP   提供自定义输出的处理程序   浏览器。

     

HTTP模块是一个程序集   每次提出请求都会调用   到您的申请。 HTTP模块是   作为ASP.NET请求的一部分调用   管道并且可以进入生命周期   整个请求中的事件。 HTTP   模块让你检查传入和   传出请求并采取行动   根据要求。