This document discusses ASP.NET handlers and modules. It provides an overview of how requests are processed in IIS and ASP.NET, including how machine.config and web.config files configure handlers. It describes how HTTP handlers provide extension-based preprocessing while HTTP modules enable event-based preprocessing. Finally, it compares synchronous vs asynchronous processing, virtual file providers, modules vs using global.asax, and important HTTP module events.
Related topics: