在一次采访中,我被问到一个问题: httpruntime是什么意思,httpruntime和httpmodules之间的区别是什么?
我试着理解了这一点,得到了这些链接
但我还是搞不懂。有人能给出一种简单的定义来知道它是什么吗?
我是asp.net的新手,请帮帮我。
发布于 2015-04-29 12:57:11
根据MSDN
HttpRuntime
HttpRuntime类-管道中的入口点。HttpRuntime对象初始化许多内部对象,这些对象将有助于执行请求。HttpRuntime为请求创建上下文,并将其填充到特定于请求的任何HTTP信息中。上下文由HttpContext类的一个实例表示。
HttpModules
HTTP模块是对向应用程序发出的每个请求调用的程序集。HTTP模块作为ASP.NET请求管道的一部分被调用,并且可以访问整个请求的生命周期事件。因此,HTTP模块使您有机会检查传入的请求,并根据请求采取行动。它们还让您有机会检查出站响应并修改它。
tl;- HttpRuntime博士负责通过生成对象管理请求,并将响应传递给最终用户,而HttpModule则是拦截请求管道/事件的一种方式。
https://stackoverflow.com/questions/29943248
复制相似问题