The Most Important Thing When Picking HTTP Status Codes
See the original posting on DZone Python
Every couple of months, Im in a meeting where a couple of developers start arguing about which HTTP status codes to use in their RESTful API or decide not to use HTTP status codes at all and instead layer their own error-code system on top of HTTP.
In my experience, HTTP status codes are more than adequate for communicating from servers to clients. Furthermore, its preferable to stick with this standard because thats what most client- and server-side HTTP libraries are used to dealing with.