继承自IHttpHandler的类就可以作为HttpHandler,一个请求发到服务器,要经过好几步处理,比如:inetinfo.exe,ASPNET_WP.exe,Http Runtime,HttpModule,HttpHandler等,这个可以BaiDu一下.个人感觉处理请求的.Ajax的服务器端处理可以用HttpHandler来做.Http处理程序工厂,是为了返回继承自IHttpHandler接口的类的对象,这个可以看下工厂设计模式,,网上很多,,个人观点,不对的地方大家多指导,说的不好,见笑了

解决方案 »

  1.   

    引:
    "每当需要ASP.NET以一种非标准方式来处理某些请求时,就可以编写自定义的HTTP处理程序。可以用HTTP处理程序解决我们能够想像得到的任何事情。通过一个精心编写的处理程序,可以让用户通过Web调用任何一种功能。例如,我们可以实现点击计数器和任何一种图像操纵,包括动态图像生成、服务器端缓存或阻塞对图像的非法链接。HTTP处理程序既可以以同步方式工作,也可以以异步方式工作。当HTTP处理程序以同步方式工作时,直到它处理完HTTP请求时才返回。与此相反,异步处理程序发起一个潜在漫长的处理过程,并在处理过程之后立即返回。"
      

  2.   

    HTTP处理程序工厂
    就是你要什么它就生产什么.
    比如上面的,你要同步的处理程序它就返回同步的 
     handlerToReturn = new HelloWorldHandler(); 
    要异步就就返回异步的
    handlerToReturn = new HelloWorldAsyncHandler();