- From: Doug Davis <dug@us.ibm.com>
- Date: Wed, 29 Aug 2001 11:11:54 -0400
- To: xml-dist-app@w3.org
All,
Right now the SOAPAction issue is a choice between:
1 - Use of SOAPAction is discouraged. SOAPAction is an optional
part of SOAP, supported but not required. Services MAY
require SOAPAction and any software wishing to access those
services MUST be able to send it.
2 - Use of SOAPAction is deprecated. Senders SHOULD NOT send
SOAPAction. Receivers MUST NOT accept or reject messages
on the basis of the presence, absence, or value of the
SOAPAction header.
Looking at these two choices it seems like we really are actually
very close to an agreement. IMO, they're actually (almost) the same.
Here's why: if we start with option #2 (aka kill SOAPAction) a Web
service can require any HTTP header be sent - and it is free to
reject the request if it is not sent. So, given that, if the WG
decides that it doesn't like SOAPAction anymore and its use is
"deprecated" or "discouraged" then what we're really saying is
that we should say nothing about it - as if it never existed. And,
if it never existed then people should be free to require/use any
application-defined HTTP they want - including one that just
happens to be named "SOAPAction". This sounds a lot like option #1.
So I guess my formal proposal would be to have the spec say
something along the lines of:
SOAP no longer requires the SOAPAction HTTP header. While the
definition of, or a Web services requirement of a SOAPAction header,
as with any application-defined HTTP header, is left as an
implementation choice and is outside the scope of this specification,
a suggested usage of the SOAPAction header is that it can be used
to indicate the "intent" of the XMLP/SOAP HTTP request.
(Editors will obviously need to fix it up, and we should probably
expand a little on what "intent" means but it's a start)
This seems like it should make the "kill SOAPAction" people happy
because it is no longer required, but should also make the people
who use SOAPAction (and see its value) happy because they can
still use it and provides for a "suggested" usage.
Thoughts?
-Dug
Received on Wednesday, 29 August 2001 11:12:29 UTC