title: curl_getinfo returns HTTP 200 status code with non-existing sites
body: <p>I check wether a site site is up-and-running by checking for a <a href="http://www.w3.org/Protocols/HTTP/HTRESP.html" rel="nofollow">HTTP 200 status code</a>:</p>
  
  <pre><code>&lt;?php
  $url = 'www.proxyserver-demo.com';
  $ch = curl_init($url);
  curl_setopt($ch, CURLOPT_NOBODY, true);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  curl_exec($ch);
  $retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  curl_close($ch);
  if (200==$retcode)
      {
      echo "All's well";
      }
  else
      {
      echo "not so much";
      }
  ?&gt;
  </code></pre>
  
  <p>Every site I try however, even non-existing ones return 200 OK status without fail, which should not be possible in the case of the non-existing ones. (my code always outputs "All's well")</p>
  
  <p>My OS is Centos linux, what could be the matter here? </p>