- From: Andy Neilson <ANeilson@webplan.com>
- Date: Thu, 10 May 2001 11:44:13 -0400
- To: xml-dist-app@w3.org
- Message-ID: <39CF16D2A30FD5119E83000629F61CA90A94D5@wpkanex.webplan.com>
My problem with SOAPAction (as it is defined in SOAP 1.1) is the use of the
word MUST, as in:
An HTTP client must use this header field when issuing a SOAP HTTP
Request.
I can't see why this is required. While I can imagine that SOAPAction is
useful in some situations, I can't see any basis for claiming that it is
always necessary. If a provider of a service requires the SOAPAction header,
then they can describe their service as requiring it (e.g., in WSDL). For
those of us that have no use for SOAPAction, I see no reason why my HTTP
SOAP clients should be compelled to include the SOAPAction header.
We don't use SOAPAction in any of our SOAP implementations.
The only basis I can see for requiring the SOAPAction header is some attempt
at forward compatibility (i.e., in case you need to use it someday). If I
did need SOAPAction someday, then I would simply publish a new endpoint that
described the requirement for the SOAPAction header.
I suggest that the SOAP 1.1 requirement that the SOAPAction header "MUST" be
toned down to a "MAY".
Andy Neilson
Received on Thursday, 10 May 2001 11:48:09 UTC