DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=15861>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=15861 proxy MUST NOT forward hop-by-hop headers ------- Additional Comments From [EMAIL PROTECTED] 2004-07-06 05:46 ------- Definitions, like the hop-by-hop definition you quoted from, are usually implicit MUST-level requirements. While it is unfortunate that those definitions are not explicit MUSTs, they have MUST-level force because violating them (e.g., forwarding hop-by-hop headers) would break other MUSTs or core protocol logic. Here are a few RFC 2616 quotes that illustrate why stripping hop-by-hop headers is a MUST: When a cache is semantically transparent, the client receives exactly the same response (except for hop-by-hop headers) that it would have received had its request been handled directly by the origin server. (i.e., if a cache does not strip hop-by-hop headers, it is not a semantically transparent cache) Other hop-by-hop headers MUST be listed in a Connection header, (section 14.10) to be introduced into HTTP/1.1 (or later). (and deleting headers listed in Connection is an explicit MUST) However, the Expect request-header itself is end-to-end; it MUST be forwarded if the request is forwarded. (i.e., if a request header is not forwarded, it is a hop-by-hop header because all non-end-to-end headers are hop-by-hop, by definition) The Connection general-header field allows the sender to specify options that are desired for that particular connection and MUST NOT be communicated by proxies over further connections. (if Connection, which is a hop-by-hop header, is forwarded, the above MUST would make no sense and would be violated) You can see definitions of other explicit hop-by-hop headers (e.g., Upgrade) for more examples. However, at the end of the day, it is your judgment call. Co-Advisor equates "are not forwarded by proxies" to a MUST. You do not have to. We may seek more authoritative opinion from the HTTP WG mailing list. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
