Re: comparisons of URIs by caches

	Comparisons of scheme names MAY be case-insensitive.

Good point, except that I think it ought to be MUST.  Otherwise,
I think the cache can run into multiple-copy inconsistency
problems (maybe because of Content-Location:?)

    >       - Characters except ``?'', ``;'', ``/'' and ``#'' are
    >         equivalent to their ``"%" HEX HEX'' encodings.
    
    No, if its going to be said, it needs to follow the rules of URLs
    and the BNF in section 3.2.
    
	   reserved       = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+"
	   unsafe         = CTL | SP | <"> | "#" | "%" | "<" | ">"
    
    All characters in the reserved set are not equal to the escape of
    their octet.  All characters in the unsafe set are forbidden in
    URLs and must be escaped (except for "%" when used for its escaping
    purpose).  All other characters are equivalent to the escape of
    their octet.
    
How about:
    Characters except those in the reserved set and the unsafe set (see
    section 3.2) are equivalent to their ``"%" HEX HEX'' encodings.

-Jeff

Received on Friday, 19 April 1996 01:10:23 UTC