{"id":175,"date":"2003-09-23T19:11:00","date_gmt":"2003-09-23T23:11:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=138"},"modified":"2003-09-23T19:11:00","modified_gmt":"2003-09-23T23:11:00","slug":"rs-232-and-transport-vs-transfer","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2003\/09\/rs-232-and-transport-vs-transfer\/","title":{"rendered":"RS-232 and transport vs. transfer"},"content":{"rendered":"<p><a href=\"http:\/\/weblogs.cs.cornell.edu\/AllThingsDistributed\/archives\/000139.html\">Werner comments<\/a>\non RS-232\/SOAP and transport vs. transfer;<\/p>\n\n<blockquote>\nBut I do think Mark is pushing the limits by suggesting that the reads &amp; writes on the rs232 registers are in reality similar to hidden REST-like  HTTP GET &amp; POST verbs.\n<\/blockquote>\n\n<p>Well, I was simply suggesting an analogue existed, not what it was.\nBut since he asks &#8230; 8-)<\/p>\n\n<p>Though I fully understand that RS-232 is not, by definition, a\ntransfer protocol, many (most, I would say) uses of it were\/are as a\ntransfer protocol.  This is because the abstractions exposed by the\nprotocol are often made directly available to applications, rather than\nbeing hidden from the application by other layers.  This makes this\nuse of RS-232 more than just &#8220;move these bits to the other side&#8221;;\nit makes them &#8220;submit this data to the application for processing&#8221;,\ni.e. POST<\/p>\n\n<p>Also, RS-232 has no notion of &#8220;GET&#8221;; you won&#8217;t find anything in the\nspec that defines how to <em>request<\/em> data (not just &#8220;receive&#8221;, as\nyou would with a &#8220;read&#8221;).<\/p>","protected":false},"excerpt":{"rendered":"Werner comments on RS-232\/SOAP and transport vs. transfer; But I do think Mark is pushing the limits by suggesting that the reads &amp; writes on the rs232 registers are in reality similar to hidden REST-like HTTP GET &amp; POST verbs. Well, I was simply suggesting an analogue existed, not what it was. But since he [&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],"class_list":["post-175","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-soap"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/175","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=175"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/175\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=175"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}