Sunday, May 24, 2015

HTTPHandler and HTTPModule in ASP.NET

Posted by Rahul Kharde at 10:10 AM

If you want to implement pre-processing logic before a request hits the IIS resources. For instance you would like to apply security mechanism, URL rewriting, filter something in the request, etc. ASP.NET has provided two types of interception HttpModule and HttpHandler.  

The web server examines the file name extension of the requested file, and determines which ISAPI extension should handle the request. Then the request is passed to the appropriate ISAPI extension. 

For Example

When an .aspx page is requested it is passed to ASP.Net page handler. Then Application domain is created and after that different ASP.Net objects like Httpcontext, HttpRequest, HttpResponse.

-   It's just like a filter. The Modules are called before and after the handler executes.
-   HTTP Modules are objects which also participate the pipeline but they work before and after the HTTP Handler does its job, and produce additional services within the pipeline
-   Modules implement the IHttpMudule interface located in the System.Web.System.

For example associating session within a request before HTTP handler executes, and saving the session state after HTTP handler has done its job, is basically done by an HTTP module, SessionStateModule

-   HttpHandler is the one responsible for handling the request i.e. to generate HTTP response which often (but not always) means generating some html.
-   HTTP handlers are the end point objects in ASP.NET pipeline and an HTTP Handler essentially processes the request and produces the response.
-   It executes some code when the user sends some request. An .aspx page can be thought as a HTTPHandler too, which implements more functions. 

For example an ASP.NET Page is an HTTP Handler.

If you enjoyed this post and wish to be informed whenever a new post is published, then make sure you subscribe to my regular Email Updates. Subscribe Now!

Kindly Bookmark and Share it:



Lucky Srivastava on March 30, 2017 at 5:18 AM said...

Hey Very nice Blog,Thanks For Sharing..

Best Php industrial training in Lucknow
best summer training in lucknow
Embedded system training in lucknow
Best Industrial training company in lucknow
best Php training center
java institutes in Lucknow

Lucky Srivastava on April 26, 2017 at 3:55 AM said...

Hey Gyss Check out this...

Softpro Learning Center (SLC)is the training wing of Softpro India Computer Technologies Pvt.
Limited. SLC established itself in the year 2008.
SLC offer an intensive and extensive range of training/internship programs for B.Tech, BCA, MCA & Diploma students.
Softpro Learning Center is a best Summer training institute in Lucknow extends in depth knowledge of technology like .Net, Java, PHP and Android and also an opportunity to practically apply their fundamentals. SLC’s objective is to provide skilled manpower to support the vast development programs.

Lucky Srivastava on May 17, 2017 at 4:15 AM said...

Hey Very nice Blog,Thanks For Sharing..

Python training in Lucknow
Softpro Learning Center
best Php training center
Best python training in lucknow
best summer training in lucknow training Center in Lucknow
Best Php industrial training in Lucknow
Embedded system training in lucknow

Ghodekar Kajal Tukaram on June 1, 2017 at 10:38 PM said...

Thank you for posting you blog, are you rearching for Jobs in ASP.Net

Have any question? Feel Free To Post Below:


Popular Posts

Recent Comments

© 2011. All Rights Reserved | Help to understand .Net | Template by Blogger Widgets

Home | About | Top