HTTP Status and .NET Exceptions
when i'm working with Web code (in C#/ASP.NET) i *always* thrown an
HTTPException instead of a generic
Exception or even
ApplicationException. not only does this simplify things (there is a fixed set of codes and their meaning is well understood), it also improves the usefulness of the application.
one cool thing about getting deep into Web programming with HTTP is that i now understand the value of writing Web code that supports more than just browser clients. i even have written my own HTTPClient class (in exyus) in order to execute HTTP calls against an arbitrary server. with this kind of coding, a consistent set of return codes is *essential.* and that's where
HTTPException comes in.
gotta say, the HTTP spec is pretty cool.