Scott on Writing

Musings on technical writing...

Serving Dynamic Content with HTTP Handlers

My latest MSDN article is now available: Serving Dynamic Content with HTTP Handlers.  This article starts with an examination of how the ASP.NET HTTP pipeline, showing how requests handed off to the ASP.NET engine are rendered by an HTTP handler.  The remainder of the article examines how to create your own HTTP handlers, starting with a very simple one and then progressing to three real-world examples (thanks to those who comments on my request for real-world HTTP handler demos):

  1. An HTTP handler that handles requests to .cs and .vb files, and displays the code in a format not unlike Visual Studio .NET.
  2. An HTTP handler that protects others from serving images on their site from your Web server.  (I like this one because I got to include screenshots of images of my dog, Sam.)
  3. An HTTP handler factory that displays database information for an employee (based on the URL) in a template.

My upcoming articles on the ASP.NET Dev Center include one on accessibility and a very lengthy look at view state.

Enjoy!

posted on Monday, May 03, 2004 5:30 PM

Feedback

# re: Serving Dynamic Content with HTTP Handlers 5/6/2004 8:31 AM DrFooMod2

The concept of using a handler for image files also can overcome the limitation of Forms Authentication's inability to restrict access to non-ASP.NET files.

# re: Serving Dynamic Content with HTTP Handlers 5/12/2004 4:01 PM Steve

If it possible to wash images through the handler from certain parts of the web app?

like to avoid resizing, watermarking, blocking if its in a certain folder or something?

# re: Serving Dynamic Content with HTTP Handlers 2/25/2005 11:57 PM LeviRosol

Great article! You cover exactly what I am trying to accomplish with a project I am working on.

However, the most important project, EmployeeBOL, in your demo seems to be missing fron the downloadable source code.

Is there another place I can download this demo?

# re: Serving Dynamic Content with HTTP Handlers 2/26/2005 6:44 PM Scott Mitchell

Levi, thanks for the heads up. I've forwarded on the missing code to my MSDN Online editor. In the interim, if anyone needs this missing library, drop me a line at mitchell@4guysfromrolla.com and I'll shoot you the code...

(Thanks for the heads up! :-)

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles