首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用IHttpHandler的好处

使用IHttpHandler的好处
EN

Stack Overflow用户
提问于 2014-05-15 12:53:18
回答 3查看 86关注 0票数 0

我不得不问,从性能的角度来看,使用接口IHttpHandler的好处是什么。因为使用它和不使用它可以编写相同的代码吗?

EN

回答 3

Stack Overflow用户

发布于 2014-05-15 13:08:41

HTTPHandler正在处理传入的请求并发送响应。它是asp.net的主要组件之一。当我们需要定制请求处理/验证内容等时,就会用到它。

当处理Http请求不需要高级页面框架抽象提供的服务时,HTTP处理程序通常很有用。处理程序的常见用法包括过滤器和类似CGI的应用程序,特别是那些返回二进制数据的应用程序。

您还将了解用于理解asp.net请求过程的httpmodule。

请检查链接

http://www.codeproject.com/Questions/549392/WhatplusisplusHttpplusModuleplusandplusHttpplusHan

http://www.codeproject.com/Articles/538589/TheplusTruthplusAboutplusHttpHandlersplusandplusWe

http://www.c-sharpcorner.com/UploadFile/40e97e/advantage-of-httphandler-a-certificate-example/

票数 0
EN

Stack Overflow用户

发布于 2014-05-15 13:16:08

这里有一个很大的提示。在ASP.NET Web Forms中,每个页面都实现了IHttpHandler。您可以说每个页面都是一个Http处理程序。

票数 0
EN

Stack Overflow用户

发布于 2014-05-15 13:16:56

IHttpHandler提供了为非常具体的任务实现非常具体的处理程序的能力。

例如,假设您的页面包含嵌入的图像,这些图像随登录用户的不同而不同。在这种情况下,您有两个选择。

首先:在aspx.cs文件(或后面的任何相关代码)中,我们可以确定给定用户所需的确切图像。

其次:您的代码支持常规路径上的常规图像(即使不存在的路径也可以),例如/image/homebutton.jpg您已经实现了一个HttpHandler,它处理路径‘image/homebutton.jpg’的任何请求。HttpHandler中的ProcessRequest方法将识别登录的用户并返回相关图像。因此,主页对这种行为是不可知的。在某些情况下,这还可以节省整个Asp.Net页面的生命周期。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23669515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档