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.


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"


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".

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

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:07:01 UTC