- From: Larry Masinter <masinter@parc.xerox.com>
- Date: Sat, 27 Feb 1999 18:25:26 PST
- To: HTTP Working Group <http-wg@hplb.hpl.hp.com>
In reviewing Jim's and my file of remaining editorial issues,
the following issues were not dealt with:
Ross Patterson re-raised
http://www.ics.uci.edu/pub/ietf/http/hypermail/1998q4/0019.html
concerning the ability to omit LWS between the colon and the field
value.
I thought the v1.1 spec should remain as is, and so did not propose
handling this as an 'editorial' issue.
-
Jeff Mogul pointed out that "Pragma: no-cache" is not a response
header, and "in retrospect, I think the wording of the specification of
Pragma should have included a Note to this effect, because
lots of people seem to be confused by this (even me, at times)."
But I couldn't think of a simple 'Note' to add that would be only
editorial, so I decided not to pursue this.
-
Adam Bradley pointed out:
"Section 8.2.3, the second bullet under "Requirements for HTTP/1.1
proxies", I assume this requirement is subject to the same conditions as
the first bullet, but this could be made clear."
I didn't see a simple editorial fix for making this 'clear'.
-
Jacob Schroeder wrote:
4) section 2.1, definition of implied LWS.
I have some problems when I try to apply this to the byte ranges in
section 14.35.1 (Range)
ranges-specifier = byte-ranges-specifier
byte-ranges-specifier = bytes-unit "=" byte-range-set
byte-range-set = 1#( byte-range-spec | suffix-byte-range-spec )
byte-range-spec = first-byte-pos "-" [last-byte-pos]
first-byte-pos = 1*DIGIT
last-byte-pos = 1*DIGIT
and section 3.12 Range units
range-unit = bytes-unit | other-range-unit
bytes-unit = "bytes"
other-range-unit = token
My question is: may I write "bytes =" in a Range header field?
According 2.1 implied LWS is only allowed between words (token or
quoted-string), or words and separators.
"bytes" is none of them, it is only a literal that
accidentally matches the token definition. And "=" is not a separator,
for
the same reason. Sounds silly, doesn't it? But can I assume that
any literal that matches a token (or separator) may be treated as
such?
This would allow to insert LWS between the header name and the ":" as
well, like "Range : bytes = 99-100". Maybe section 4.2 solves this,
but
the use of a LWS in that place isn't prohibited there explicitely.
I'm asking this, because Apache requires "bytes=" without any LWS, but
I am
not sure whether this is a bug. So I would like to ask here before
reporting
it.
Received on Saturday, 27 February 1999 18:28:39 UTC