{"id":909,"date":"2005-09-06T01:34:00","date_gmt":"2005-09-06T05:34:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/2005\/09\/06\/get-your-hands-off-my-request-uri\/"},"modified":"2005-09-06T01:34:00","modified_gmt":"2005-09-06T05:34:00","slug":"get-your-hands-off-my-request-uri","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2005\/09\/get-your-hands-off-my-request-uri\/","title":{"rendered":"Get your hands off my Request-URI"},"content":{"rendered":"<p>For those that might still care about the issue of WS-Addressing&#8217;s (and\n<a href=\"http:\/\/lists.w3.org\/Archives\/Public\/xml-dist-app\/2005Aug\/0027.html\">possibly<\/a>\nSOAP 1.2&#8217;s)\n<a href=\"http:\/\/lists.w3.org\/Archives\/Public\/public-ws-addressing\/2005Aug\/0059.html\">abuse of the HTTP Request-URI<\/a>,\nsome more information&#8230;<\/p>\n\n<p>The semantics of Request-URI are unambiguous in RFC 2616;<\/p>\n\n<blockquote cite=\"http:\/\/www.ietf.org\/rfc\/rfc2616.txt\">\nThe Request-URI [&#8230;] identifies the resource upon which to apply the request.\n<\/blockquote>\n\n<p>Period.  Over and out.  Elvis has left the building.  There are\ndozens of commercial and open source implementations, and thousands of\ndeployed instances of those implementations, that count on that being\nthe case.<\/p>\n\n<p>Now, if you buy the position of the WS-Addressing WG (and possibly even\nof the XML Protocol WG in the form of SOAP 1.2), they&#8217;d have you believe\nthat the Request-URI identifies the next hop in the chain.  Note that\nthis definition is different than the previous one.<\/p>\n\n<p>Note to my friends; if you ever find me advocating a position that\nattempts to redefine, in a non-backwards compatible way, a key part of\nthe most successful application protocol ever developed, you have my\npermission to shoot me.  Thanks.<\/p>","protected":false},"excerpt":{"rendered":"For those that might still care about the issue of WS-Addressing&#8217;s (and possibly SOAP 1.2&#8217;s) abuse of the HTTP Request-URI, some more information&#8230; The semantics of Request-URI are unambiguous in RFC 2616; The Request-URI [&#8230;] identifies the resource upon which to apply the request. Period. Over and out. Elvis has left the building. There are [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[26,40],"class_list":["post-909","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-soap","tag-xml"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/comments?post=909"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/909\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=909"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}