Handling duplicate headers
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
> 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