- From: <noah_mendelsohn@us.ibm.com>
- Date: Thu, 16 May 2002 12:11:21 -0400
- To: Mark Baker <distobj@acm.org>
- Cc: xml-dist-app@w3.org
OK, I understand. I still claim that our binding is intended to talk only to our binding. If I do a SOAP request post, and accidently hit a disk save service, the fact that it responds with a 202 is 100% reliable indication that I was not talking to the intended node. Using our binding to talk to such a node is an error! I believe it should be modeled as a soap error. You might thing of it this way: let's say I'm defining a voice phone control interface. Clearly, if I get "no answer", that's a connection error. Given that I'm looking for voice connections, I claim that a fax tone is an error too. Now, the phone system (compare with HTTP) doesn't consider it an error (compare with 202 or 204). Other applications of the phone system (fax machines -- compare with other SOAP bindings or other uses of HTTP) don't consider it an error. For an application specifically written to control voice connections, it's an error. You can never insist that what's an error at one level won't be success at another, or visa versa. You may always ahve context that tells you what's expected or unexpected. As a roundabout example, let's say I have a system what has as its sole purpose to make sure that certain web resources are unavailable (granted, this is an unusual appliction.) For such an application, 200 is an error, and 404 is success. ------------------------------------------------------------------ Noah Mendelsohn Voice: 1-617-693-4036 IBM Corporation Fax: 1-617-693-8676 One Rogers Street Cambridge, MA 02142 ------------------------------------------------------------------ Mark Baker <distobj@acm.org> 05/16/2002 12:05 PM To: noah_mendelsohn@us.ibm.com cc: xml-dist-app@w3.org Subject: Re: 2xx/202 and "a priori" On Thu, May 16, 2002 at 10:53:51AM -0400, noah_mendelsohn@us.ibm.com wrote: > I'm not an HTTP expert. You're saying that a typical HTTP server, when > confronted with a POST that it does not understand, responds with a > "success" code (I.e. 204)? Who woulda thought? I'm not claiming it's typical, just that it is a perfectly valid thing to do as an HTTP application. I provided an example that demonstrated this earlier; http://lists.w3.org/Archives/Public/xml-dist-app/2002Apr/0205 The issue is that "understand" is defined solely by the service. For a save-to-disk service, it might choose to "understand" everything. This is a result of POST's definition in RFC 2616, which says; "The actual function performed by the POST method is determined by the server [...]" > BTW: to which message of > Henrik's are you referring? Primarily the last paragraph of this one, though it doesn't explicitly reference the form example (which was from a w3c-xml-protocol-wg post); http://lists.w3.org/Archives/Public/xml-dist-app/2002May/0042 MB -- Mark Baker, CTO, Idokorro Mobile (formerly Planetfred) Ottawa, Ontario, CANADA. distobj@acm.org http://www.markbaker.ca http://www.idokorro.com
Received on Thursday, 16 May 2002 12:29:03 UTC