{"id":79,"date":"2008-07-06T21:38:12","date_gmt":"2008-07-07T01:38:12","guid":{"rendered":"http:\/\/steve.vinoski.net\/blog\/?p=79"},"modified":"2008-07-07T09:29:01","modified_gmt":"2008-07-07T13:29:01","slug":"stefan-tilkovs-rest-anti-patterns","status":"publish","type":"post","link":"https:\/\/steve.vinoski.net\/blog\/2008\/07\/06\/stefan-tilkovs-rest-anti-patterns\/","title":{"rendered":"Stefan Tilkov&#8217;s REST Anti-Patterns"},"content":{"rendered":"<p><a href=\"http:\/\/www.innoq.com\/blog\/st\/\">Stefan Tilkov<\/a>&#8216;s latest <a href=\"http:\/\/www.infoq.com\/\">InfoQ<\/a> article, <a href=\"http:\/\/www.infoq.com\/articles\/rest-anti-patterns\"><em>REST Anti-Patterns<\/em><\/a>, is simply outstanding. It covers all the bases. While it&#8217;s a great read for anyone doing RESTful service development, it&#8217;s especially suitable for developers who&#8217;ve already studied the fundamentals of REST but are still struggling to put them into practice, and also for developers who&#8217;ve done a lot of browser-focused web development but not much application-to-application web development.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stefan Tilkov&#8216;s latest InfoQ article, REST Anti-Patterns, is simply outstanding. It covers all the bases. While it&#8217;s a great read for anyone doing RESTful service development, it&#8217;s especially suitable for developers who&#8217;ve already studied the fundamentals of REST but are still struggling to put them into practice, and also for developers who&#8217;ve done a lot [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43,10,88],"tags":[],"class_list":["post-79","post","type-post","status-publish","format-standard","hentry","category-http","category-rest","category-review"],"_links":{"self":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/posts\/79","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/comments?post=79"}],"version-history":[{"count":0,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/posts\/79\/revisions"}],"wp:attachment":[{"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/media?parent=79"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/categories?post=79"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/steve.vinoski.net\/blog\/wp-json\/wp\/v2\/tags?post=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}