This approach also gave us the ability to correctly set the http status code to something a client application can understand. I’ve run into so many webservices that return HTTP STATUS 200 OK with an html body that says “400″. If you’re doing this, you suck.
via Nick Harris – Exceptions are Exceptional. Too true.