You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by "John Kaputin (gmail)" <ja...@gmail.com> on 2006/09/07 00:34:03 UTC
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)