.net一般处理程序的用途

2025-04-15 17:15:00
推荐回答(3个)
回答1:

一般处理程序的一般是相对于aspx页面来说。就是说什么请求都可以处理。
通常是实现IHttpHandler接口。因为不必继承自Page类,所以没有那么多事件要处理,不必消耗太多资源,所以性能方面要比aspx高。
常见的有UrlWriting(伪静态,不过也有HttpModules)
图片处理(如根据用户请求,动态生成一定格式的图片,比如图表或者动态缩放图片,加水印)
图片过滤(如防盗链)
非Html页面响应,如文本格式,Xml格式,甚至二进制文件格式(比如下载)。

回答2:

说白了就是去掉了前台aspx HTML页面的cs,你可以尝试在处理程序中输出HTML,效果跟aspx+cs是一样的。
处理程序可以控制报头,可以发送非html/text类的数据。通常用来发送非html类或者无需html代码的数据等,比如图片,json什么的。

回答3:

很少用,通常用于Ajax,速度较快,还有个是用于图片加水印

你只要知道它的作用就好了,介于请求与响应之间的处理程序