Greg Stein <gst...@gmail.com> writes: > The proxy is the one altering the request/response flow. From the > server's standpoint, the client (in this case, the proxy) already > knows the name. Why should the server tell it what it already knows? > Why should it put that useless information onto the wire?
It's convenient to implement it that way, a very simple change in the client send path allows testing the client recieve path. If the server doesn't send the header then testing will require a more complicated client change, or the use of a proxy that sends the header. -- Philip