Why is Request.ServerVariables["HTTP_HOST"] different from Request.Url.Host?
<p>Same server, same site - two different results.</p>

<h1>Case 1</h1>

<p>request URL: domain.com (resolving to domain.com/default.aspx)<br>
request header in Firebug: domain.com<br>
<code>Request.ServerVariables["HTTP_HOST"]</code> = domain.com<br>
<code>Request.Url.Host</code> = domain.com (Ok, this is good and expected)</p>

<h1>Case 2</h1>

<p>request URL: domain.com/default.aspx<br>
request header in Firebug: domain.com<br>
<code>Request.ServerVariables["HTTP_HOST"]</code> = domain.com<br>
<code>Request.Url.Host</code> = <strong>app5</strong> (name of the server)  </p>

<p>Looking at two requests I can't see anything that would cause that. Why would this be the case?<br>
Server is running Windows 2003 and IIS6.</p>
