http处理器即http处理程序,英文名称为httphandlers。http处理器主要有同步http处理程序和异步http处理程序两种。http处理器和http模块的作用很容易混淆,两者的主要区别是,HTTP处理器则着重于处理一个指定的请求映射,而http模块它针对每一个传入ASP.NET程序的请求触发。
1、同步http处理程序
同步http处理程序通过一个简单IHttpHandler接口实现。它仅有一个方法ProcessRequest()和一个属性IsReusable,方法ProcessRequest()能得到一个HttpContext对象的实例而扩展很多功能。
httphandlers重要应用是创建自定义http处理程序,msdn上关于IHttpHandler接口的实例很好帮我们理解自定义程序如何创建;另一个很好的例子是“同步http处理程序(IHttpHandler)”。
应用实例收藏:
a) My Labs!.Net的使用 HTTP 处理器自定义 ASP.NET 的处理
http://www.cnblogs.com/Laeb/category/83513.html?Show=All
b) 景春雷的实战HTTP处理程序系列
http://www.cnblogs.com/1-2-3/category/104755.html
2、异步http处理程序