r778 - in trunk/varnish-cache: bin/varnishd include lib/libvcl
Poul-Henning Kamp
phk at phk.freebsd.dk
Wed Aug 9 13:57:52 CEST 2006
In message <12444.1155123911 at critter.freebsd.dk>, "Poul-Henning Kamp" writes:
>In message <ujrirl25efu.fsf at cat.linpro.no>, Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?= writes:
>> - define HTTP_HDR_HOST and the corresponding req.host variable to be
>> used instead of req.http.host.
>
>Uhm, please don't. HOST is not a field in the HTTP protocol, it is
>a header and should be treated as such.
I realized I should explain this more fully.
Part of the HTTP standard is that the Connection: header lists
headers which should be supressed before forwarning, so it is
possible to do things like:
Connection: Host
While it may not make sense, it is legal. If you introduce HTTP_HDR_HOST
we will have to special case it in that code, and I'd rather avoid that.
--
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-dev
mailing list