Bug #1754
lighty SHOULD not include "Content-Encoding" in a 304 Not Modified response
| Status: | Fixed | Start date: | ||
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 0% | |
| Category: | mod_compress | |||
| Target version: | 1.4.20 | |||
| Missing in 1.5.x: |
Description
According to RFC2616, a 304 Not Modified response SHOULD/MUST NOT include other entity-headers for a strong/weak cache validator request to prevent inconsistencies between cached entity-bodies and updated headers.
However, for a GET request w/ Accept-Encoding header, lighty w/ mod_compress includes Content-Encoding entity-header field within a 304 response. And this DOES confuse some proxy software, including squid, and client browsers about their cached objects.
Reference: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.5
Simple patch file is attached.
-- yzlai
Related issues
History
#1 Updated by stbuehler almost 5 years ago
- Status changed from New to Fixed
- Resolution set to fixed
Applied modified patch in r2296 (compare case insensitive).
Also available in: Atom
