W3C home > Mailing lists > Public > ietf-http-wg-old@w3.org > January to April 1999

Remaining editorial issues

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>
Message-Id: <000b01be62c1$9a3187a0$15d0000d@copper.parc.xerox.com>
In reviewing Jim's and my file of remaining editorial issues,
the following issues were not dealt with:

Ross Patterson re-raised
concerning the ability to omit LWS between the colon and the field
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,
  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
  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,
  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
Received on Sunday, 28 February 1999 02:25:49 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:40:23 UTC