On Sun, 14 May 2006 23:48:46 -0700, Julian Reschke <[EMAIL PROTECTED]>
wrote:
Anne van Kesteren wrote:
I'm just stating the resolutions as they have been made here. Feedback
from implementors suggested that TRACE and CONNECT have issues and that
future HTTP methods might become problematic (new specification
released, servers updated, UAs are not, hole). What was raised against
What kind of issues? Please be more specific.
Hi Julian,
I don't think these two methods are allowed in any implementations today
so they shouldn't be in use. However, the biggest concern is that someone
has implemented a HOBBIT method that do something insecure. I have spoken
with some security people and they are concerned although we in the group
see benefits in having arbitrary verbs.
Furthermore: if specifications update the definitions of methods in an
incompatible way, that's first of all the problem of these
specifications. The whole point in publishing specifications about new
HTTP methods is *not* to change them in incompatible ways once they are
deployed. If a standards body fails to adhere to that rule - their
problem.
I guess the problem is the vendors here. The specification will try to
minimize the problems with already deployed solutions, but I think a
couple of vendors was a bit quick. E.g. if you try IE7 today you will see
that they have changed their behaviour. FF probably followed IE6 and
allowed arbitrary verbs. Opera has never allowed it.
Don't cripple XHR because of that.
I don't think it will be to much crippled. It would still be possible to
use headers to signal. I think the specification should provide a method
on a method that would satisfy the use-case of inventing new verbs. E.g. a
namespace on verbs or a custom header to signal the verbs.
In my opinion, forbidding implementations to allow arbitrary HTTP
methods is clearly the wrong thing to do.
I don't think the idea is to forbid, but rather have a white-list that we
all can agree on supporting. This list should contain all the verbs widely
in use today.
(Speaking as active member of the IETF WebDAV working group, and as
author or co-author of several WebDAV related RFCs - most of which
defining new HTTP methods)
The WebDAV methods will probably be on top of that list :) Also, the
current suggestion is only a suggestion that will need more public
comments and work. Hope this email clarify some of your concerns and
explains a little on the reasons behind this issue. Thanks!
Cheers,
- Gorm Haug Eriksen