- From: Williams, Stuart <skw@hplb.hpl.hp.com>
- Date: Wed, 24 Apr 2002 10:10:02 +0100
- To: "'Mark Baker'" <distobj@acm.org>, noah_mendelsohn@us.ibm.com
- Cc: chris.ferris@sun.com, henrikn@microsoft.com, john_ibbotson@uk.ibm.com, marc.hadley@uk.sun.com, martin.gudgin@btconnect.com, moreau@crf.canon.fr, "Williams, Stuart" <skw@hplb.hpl.hp.com>, xml-dist-app@w3.org
Hi Mark, The question that table 11 poses is, in the event that the given status codes are returned, what is or should be their significance in the context of a SOAP message exchange. The 202 status code allows an entity body... which if present, if present, should signify (somehow) the status of the request (extract below). On the whole I'd be ok about saying nothing about status code 202 *if* it were something that were never going to arise in a conforming implementation. In the context of a SOAP message exchange, when should a 202 status code be generated (possibly never) and if generated how should it affect the completion of the message exchange - eg. should any accompanying entity be a SOAP message? should SOAP defined a content model for such a message, or is it application dependent or is it a form of fault? The tables were first drafted in October last year... it's a pity the discussion they were intended to provoke is only just beginning to happen. Regards Stuart -- <rfc2616> 10.2.3 202 Accepted The request has been accepted for processing, but the processing has not been completed. The request might or might not eventually be acted upon, as it might be disallowed when processing actually takes place. There is no facility for re-sending a status code from an asynchronous operation such as this. The 202 response is intentionally non-committal. Its purpose is to allow a server to accept a request for some other process (perhaps a batch-oriented process that is only run once per day) without requiring that the user agent's connection to the server persist until the process is completed. The entity returned with this response SHOULD include an indication of the request's current status and either a pointer to a status monitor or some estimate of when the user can expect the request to be fulfilled. </rfc2616> > -----Original Message----- > From: Mark Baker [mailto:distobj@acm.org] > Sent: 24 April 2002 03:44 > To: noah_mendelsohn@us.ibm.com > Cc: Mark Baker; chris.ferris@sun.com; henrikn@microsoft.com; > john_ibbotson@uk.ibm.com; marc.hadley@uk.sun.com; > martin.gudgin@btconnect.com; moreau@crf.canon.fr; skw@hplb.hpl.hp.com; > xml-dist-app@w3.org > Subject: Re: Providing a short name for single-request-response MEP > > On Tue, Apr 23, 2002 at 09:37:18PM -0400, > noah_mendelsohn@us.ibm.com wrote: > > The SOAP MEP makes very clear that the SOAP response is > > just that, the response to SOAP processing. I believe > > that our HTTP binding only handles the case where the > > response is returned reasonably promptly, on the > > still-open connection. > > Promptness isn't the issue, it's "when is a response a response" 8-). > > And actually, what the binding says is incorrect. > > http://www.w3.org/2000/xp/Group/2/04/11/soap12-part2-1.55.html > #http-reqbindwaitstate > > For a HTTP 202 response, it says; > > "The Request Message has been received and processed. The entity body > of the HTTP response MAY contain a Response Message." > > which is incorrect, because a 202 response indicates only that the > message has been accepted, not processed. This means that the SOAP > processing model cannot be assumed to have kicked in, which breaks > the MEP in not nice ways. > > At this point in time, I suggest that the easiest way out would > probably be to remove any mention of the 202 code. > > MB > -- > Mark Baker, Chief Science Officer, Planetfred, Inc. > Ottawa, Ontario, CANADA. mbaker@planetfred.com > http://www.markbaker.ca http://www.planetfred.com >
Received on Wednesday, 24 April 2002 05:28:15 UTC