- From: Jeffrey Mogul <mogul@pa.dec.com>
- Date: Thu, 06 Dec 2001 16:28:01 -0800
- To: <LMM@acm.org>
- Cc: "'Mark Nottingham'" <mnot@mnot.net>, "'Graham Klyne'" <GK@ninebynine.org>, "'Mark Baker'" <mbaker@planetfred.com>, mogul@pa.dec.com, http-wg@hplb.hpl.hp.com, xml-dist-app@w3.org
I don't think that a "registry" of HTTP headers is appropriate,
Rather, additional HTTP headers should be documented in IETF
standards-track documents, if they are to be considered extensions
to the HTTP protocol defined by the IETF.
It is useful to have an index of headers for implementers
to know where various headers are defined (as, say, an update
to RFC 2076), but such an index is not a registry.
I'm confused. First of all, about where the original message in this
thread appeared (apparently not on HTTP-WG, but then I don't know how
to find the original message).
More particularly: I don't understand the conflict between the desire
(on the part of at least one of you, apparently) to have an IANA "HTTP
Headers Registry", and Larry's desire to see HTTP headers documented in
IETF standards-track documents.
As far as I can tell from reading RFC 2434, there is no conflict; the
document that creates an IANA registry normally specifies some sort
of review mechanism, and one "suggested" wording is:
Specification Required - Values and their meaning must be
documented in an RFC or other permanent and readily available
reference, in sufficient detail so that interoperability
between independent implementations is possible.
I agree that it would be Darned Good Idea to have an HTTP Headers
Registry administered by IANA, because otherwise I suspect we will
end up with a chaotic situation as more RFCs generate more header
names.
So I think it would be appropriate to create an "IANA Considerations"
section (logically part of the HTTP specification, but presumably in
a separate document) that says something like:
IANA Considerations
The Internet Assigned Numbers Authority (IANA) administers the
name space for HTTP header field-name values. Values and their
meaning must be documented in an RFC, in sufficient detail
so that interoperability between independent implementations is
possible. Subject to these constraints, name assignments are
First Come, First Served (see RFC2434).
This registry initially consists of those header field-name
values specified in RFC 2616, RFC 2617, [other RFCs TBD].
Future RFCs that add values to this registry MUST provide an
explicit list of such values in an "IANA Considerations" section,
for the convenience of IANA in maintaining the registry.
The list of "other RFCs" could be potentially fairly large, since
there are a bunch of Experimental, Informational, or Proposed
Standard RFCs listed on the HTTP-WG home page (in addition to the
small set of Draft Standard RFCs).
And, I suppose, some poor soul(s) would have to volunteer to help
IANA glean the list of header names from all of these RFCs. But we
might as well start now, rather than later.
One more thing: I infer from the Subject line of this thread of
messages that the intent is to create this registry as a section of
the SOAP document. This is insane; it couples progress on
establishing the registry to the progress of a much more complex
technical design, and it hides the registry specification behind a
title that most people would never suspect. (OK, how many people
could guess the name of the RFC that defines the HTTP Status Code
Registry, and no fair peeking at www.iana.org to find the
back-pointer?)
I'd suggest that we create a separate document called
IANA Header Field-name Registry for HTTP
that contains just the text above (and other necessary boilerplate)
and be done with it.
-Jeff
Received on Thursday, 6 December 2001 19:28:38 UTC