Handling duplicate headers
Poul-Henning Kamp
phk at phk.freebsd.dk
Fri Apr 16 19:13:25 CEST 2010
In message <20100416170714.GA4512 at thinkpad>, Felix writes:
>Just a question about handling duplicate headers. I am currently using
>Chrome and trying to get it to pass to the backend on a client forced
>refresh. Chrome sends the following headers:
>
> RxHeader c Cache-Control: max-age=0
> RxHeader c Cache-Control: no-cache
>
>and I have been trying to catch 'no-cache' but it never gets it with
>this rule:
>
> if (req.http.Cache-Control ~ "no-cache")
>
>as it seems to fill the 'Cache-Control' header spot with the first one
>it finds, 'max-age'
>
>Is there a way to cope with this or is this a bug?
I'll have to re-read the RFC, Chrome may be within spec, but they're
certainly breaking tradition...
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
More information about the varnish-misc
mailing list