W3C home > Mailing lists > Public > www-ws-desc@w3.org > September 2006

RE: Proposed text for HTTP method default "POST" (CR035/CR072)

From: Rogers, Tony <Tony.Rogers@ca.com>
Date: Thu, 7 Sep 2006 10:22:42 +1000
Message-ID: <BEE2BD647C052D4FA59B42F5E2D946B3337B76@AUSYMS12.ca.com>
To: "John Kaputin \(gmail\)" <jakaputin@gmail.com>, <www-ws-desc@w3.org>
Cc: "John Kaputin" <KAPUTIN@uk.ibm.com>
I prefer the first version of the fourth bullet - it acts like a "default" in a "switch", and that's a good thing :-)
 
Tony Rogers
tony.rogers@ca.com <blocked::mailto:tony.rogers@ca.com> 
 

________________________________

From: www-ws-desc-request@w3.org [mailto:www-ws-desc-request@w3.org] On Behalf Of John Kaputin (gmail)
Sent: Thursday, 7 September 2006 8:34
To: www-ws-desc@w3.org
Cc: woden-dev@ws.apache.org; John Kaputin
Subject: Proposed text for HTTP method default "POST" (CR035/CR072)


To close out CR035 and CR072, I would like to propose some text for section 6.3.1 in Part 2 to specify that HTTP method should default to POST when the other conditions fail. CR072 has a couple of other points but I think these are already closed with CR050.

<begin>


6.3.1 HTTP Method Selection


When formulating the HTTP message to be transmitted, the HTTP request method used MUST be selected using one of the following:  <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20-adjuncts.html?content-type=text/html;%20charset=utf-8#HTTPBinding-5056-summary> 

*	For a given Interface Operation <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20.html#component-InterfaceOperation>  component, if there is a Binding Operation <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20.html#component-BindingOperation>  component whose {interface operation <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20.html#property-BindingOperation.interfaceoperation> } property matches the component in question and its {http method <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20-adjuncts.html#property-BindingOperation.httpmethod> } property has a value, then the value of the {http method <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20-adjuncts.html#property-BindingOperation.httpmethod> } property. 

*	Otherwise, the value of the Binding <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20.html#component-Binding>  component's { http method default <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20-adjuncts.html#property-Binding.httpmethoddefault> }, if any. 

*	Otherwise, if a {safety <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20-adjuncts.html#property-InterfaceOperation.safety> } property as defined in 3.1 Operation safety <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20-adjuncts.html?content-type=text/html;%20charset=utf-8#safety>  is present on the bound Interface Operation <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20.html#component-InterfaceOperation>  component and has a value of "true", the value "GET".

*	Otherwise "POST"
	



<end>

I have simply added the fourth bullet point. If necessary, this could be elaborated further as:



*	Otherwise, if {safety} is absent on the bound Interface Operation or has a value of "false", the value "POST".
	




regards,
John Kaputin
(Apache Woden)
Received on Thursday, 7 September 2006 00:23:09 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:58:41 GMT