An HTTP Handler is a .NET class that executes whenever you make a request for a file at a certain path.
Each type of resource that you can request from an ASP.NET application has a corresponding handler.
You can create a Generic Handler, or you can implement the IHttpHandler interface.