title: curl -i and curl -I returning different results
body: <p>My understanding was that <code>curl -i</code> and <code>curl -I</code> would return virtually the same results except that <code>curl -i</code> would return the standard output <strong>along with</strong> the header and <code>curl -I</code> would <strong>only</strong> return the header -- the header of both being the same. We've been doing some gzip and un-gzipped testing with Varnish and stumbled upon the oddity that <code>curl -i</code> shows <code>X-Cache: HIT</code> but <code>curl -I</code> returns <code>X-Cache: MISS</code>! How this is possible, I am unsure and that is precisely my question in this post.</p>
  
  <p>Here are some more details that may or may not make a difference:</p>
  
  <ol>
  <li>The URL is usually SSL enforced (https) but both HTTP and HTTPS have been tested to receive same results</li>
  <li>The results are consistent</li>
  <li>Is Varnish Running site says "Yes! Sort of"</li>
  </ol>