- From: Henrik Nordström <henrik@henriknordstrom.net>
- Date: Fri, 15 Feb 2008 11:09:47 +0100
- To: Mark Nottingham <mnot@mnot.net>
- Cc: HTTP Working Group <ietf-http-wg@w3.org>
- Message-Id: <1203070187.763.2.camel@hlaptop>
It's true that for the scope of the base HTTP/1.1 specifications Allow is completely useless. However, making it a MAY moves it out of the recommended set of implementation, forcing every extension who want to use it to negotiate it's precense to upgrade the requirement to a SHOULD. Quite noticeably crippling the extension path of HTTP. If we were talking about OPTIONS *, then I would fully agree with the others that it's a MAY, but not GET or disallowed methods to a specific resource. In most cases the server know pretty darn well what methods it may handle on the resource. I see no reason why making the requirements for 405 substantially different than OPTIONS, just confuses implementers. If the desire is to make Allow a MAY in general then we may just as well remove it entirely, moving it completely down to extension specifications, as it makes the feature completely useless from a specifications point of view as each extension then either MUST upgrade the requirement to a SHOULD/MUST, or invent their own negotiation mechanism to announce the extension. Regards Henrik tis 2008-02-12 klockan 23:28 -0800 skrev Mark Nottingham: > Thoughts? I have three people who say they prefer MAY, and Robert is > starting to convince me... > > > Begin forwarded message: > > > Resent-From: ietf-http-wg@w3.org > > From: Robert Sayre <rsayre@mozilla.com> > > Date: 12 February 2008 11:11:58 PM > > To: Mark Nottingham <mnot@mnot.net> > > Cc: "Roy T. Fielding" <fielding@gbiv.com>, Mark Baker > > <distobj@acm.org>, HTTP Working Group <ietf-http-wg@w3.org>, Henrik > > Nordström <henrik@henriknordstrom.net> > > Subject: Re: i24: Requiring Allow in 405 responses > > Archived-At: <http://www.w3.org/mid/AD1B6FC0-273F-44D6-B925-DE1C3C123101@mozilla.com > > > > > > > > > > > On Feb 13, 2008, at 1:26 AM, Mark Nottingham wrote: > > > >> > >> RFC2119; > >>> 3. SHOULD This word, or the adjective "RECOMMENDED", mean that > >>> there may exist valid reasons in particular circumstances to > >>> ignore a particular item, but the full implications must be > >>> understood and carefully weighed before choosing a different course. > > > > > > Sure, let's contrast this text with what we have now. > > > > "You might help clients out if you send this, no one relies on it, > > most people don't bother." > > > > Does not sound like something that must be "carefully weighed". I > > claim that it doesn't matter a lick, unless you're writing a WebDAV > > server or something. By all means, opt in to the MAY in that case. > > > > - Rob > > > > > -- > Mark Nottingham http://www.mnot.net/ >
Received on Friday, 15 February 2008 10:10:58 UTC