什么是httpruntime

时间:2015-04-29 12:05:36

标签: asp.net .net

我被问到一个问题是什么是httpruntime的意思和区别 访谈中的httpruntime和httpmodules

我尝试了解并获得了这些link

我仍然无法理解。有人可以给出一种简单的定义来了解它是什么。

我是asp.net的新手,请帮助我。

1 个答案:

答案 0 :(得分:2)

根据MSDN

的httpRuntime

HttpRuntime类 - 管道中的入口点。 HttpRuntime对象初始化了许多内部对象,这些对象将帮助传出请求。 HttpRuntime为请求创建上下文,并使用特定于请求的任何HTTP信息填充它。上下文由HttpContext类的实例表示。

的HttpModules

HTTP模块是在对应用程序发出的每个请求中调用的程序集。 HTTP模块作为ASP.NET请求管道的一部分被调用,并且可以访问整个请求中的生命周期事件。因此,HTTP模块使您有机会检查传入的请求并根据请求采取操作。它们还使您有机会检查出站响应并对其进行修改。

tl; dr - HttpRuntime负责通过产生对象管理请求并将响应传递给最终用户,而HttpModule是一种拦截每个请求的请求管道/事件的方法。