W3C home > Mailing lists > Public > ietf-http-wg-old@w3.org > May to August 1996

Re: EDITs to 13.4.2, 14.9.5, and 14.45 (related to no-transform)

From: <jg@w3.org>
Date: Fri, 07 Jun 96 12:07:14 -0400
Message-Id: <9606071607.AA03572@zorch.w3.org>
To: Jeffrey Mogul <mogul@pa.dec.com>
Cc: http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com
I've applied the edits in this message.  The Non-modifiable Headers
section now reads as follows.
			- Jim


13.4.2 Non-modifiable Headers

Some features of the HTTP/1.1 protocol, such as Digest Authentication,
depend on the value of certain end-to-end headers. A cache or
non-caching proxy SHOULD NOT modify an end-to-end header unless the
definition of that header requires or specifically allows that.

A cache or non-caching proxy MUST NOT modify any of the following
fields in a request or response, nor may it add any of these fields if
not already present:

 * Content-Location
 * ETag
 * Expires
 * Last-Modified 

A cache or non-caching proxy MUST NOT modify or add any of the
following fields in a response that contains the no-transform
Cache-Control directive, or in any request:

 * Content-Encoding
 * Content-Length
 * Content-Range
 * Content-Type

A cache or non-caching proxy MAY modify or add these fields in a response that does not include no-transform, but if it does so, it MUST add a Warning 14 (Transformation applied) if one does not already appear in the response.

Warning: unnecessary modification of end-to-end headers may cause authentication failures if stronger authentication mechanisms are introduced in later versions of HTTP. Such authentication mechanisms may rely on the values of header fields not listed here. 
Received on Friday, 7 June 1996 09:12:16 EDT

This archive was generated by hypermail pre-2.1.9 : Wednesday, 24 September 2003 06:32:03 EDT