"How RESTful are your services?" - The quick reference poster
Today’s quick reference poster looks at REST services and gives a guide to how RESTful—or not—your services are, from level 0 (not RESTful) to level 4 (using everything). These are not scientific levels; it is just a simple classification I devised to promote easy communication about the services. The idea behind this is to promote thinking about which features to use and assist with communication in a team. It is not a requirement to always have level 4—sometimes you just need level 1, and that’s fine. Do not overengineer for the sake of saying you are level 99.
If you’re interested in the classification of REST services, check out http://www.innoq.com/blog/st/2010/07/rest_litmus_test_for_web_frame.html.