4.

If in an ASP.NET application one want to create http handlers which of the interface is used

To create a custom HTTP handler, you create a class that implements the IHttpHandler interface to create a synchronous handler.