- From: Yves Lafon <ylafon@w3.org>
- Date: Wed, 16 Nov 2005 17:15:37 +0100 (MET)
- To: noah_mendelsohn@us.ibm.com
- cc: Mark Baker <distobj@acm.org>, mbaker@gmail.com, xml-dist-app@w3.org
On Wed, 16 Nov 2005, noah_mendelsohn@us.ibm.com wrote: > > Mark Baker writes: > >> My understanding is that 303 indicates "Ok, I've done the >> [POST], but if you want the results ( i.e. what would normally >> be returned on the POST response), you'll have to invoke GET on >> this other resource to get them". > > An important clarification, thanks. I think this gets to the crux of the > matter. If 303 reliably means: "I've seen and taken responsibility for > acting on your POST, I've therefore applied the full SOAP processing > model, but for whatever reason your response envelope or fault envelope > can be retrieved from this other URI", then I agree the resolution > proposed is OK. If it means: "I'm not sure I want to do your POST, but > try a GET here and you'll find out something interesting", then I agree > the resolution is basically OK. > > Presuming it is indeed the former, maybe we should add to the part of the > binding that handles responders clause along the following lines: Also note, from rfc2616, about POST being not cacheable "by default" <<< However, the 303 (See Other) response can be used to direct the user agent to retrieve a cacheable resource. >>> > > "Status code 303 MUST NOT be sent unless the request SOAP envelope has > been processed according to the SOAP processing model and the SOAP > response is to be made available by retrieval from the URI provided with > the 303." That sounds like a good clarification. -- Yves Lafon - W3C "Baroula que barouleras, au tiéu toujou t'entourneras."
Received on Wednesday, 16 November 2005 16:18:13 UTC