title: I suspect my website is sending wrong HTTP Headers
body: <p>This has been bugging me for a while now. Whenever I try to share my website link on Facebook or another link-sharing site, the link-sharing site either removes the URL (like it doesn't recognize it as valid) or in Facebook's case - it can't retrieve meta-data automatically.</p>
  
  <p>I'm <em>pretty</em> sure that it used to work. However, Googling / StackOverflowing for this problem is a difficult task, since I have no idea what possibly could create this problem.</p>
  
  <p>I've tried to create a static .HTM file on my website, and that works fine:
  <a href="http://www.orango.nu/test.htm" rel="nofollow">test.htm</a></p>
  
  <p>My default home page is a classic ASP (yeah I know, PHP version in the works) which uses IIS 7 URL Rewrite module. </p>
  
  <p>I've tried to check the resultcodes and headers for both <a href="http://www.orango.nu/test.htm" rel="nofollow">test.htm</a> and my <a href="http://www.orango.nu/" rel="nofollow">default home page</a> on this page: <a href="http://gsitecrawler.com/tools/Server-Status.aspx" rel="nofollow">http://gsitecrawler.com/tools/Server-Status.aspx</a></p>
  
  <p>This is the results:</p>
  
  <p><strong>test.htm</strong></p>
  
  <pre><code>URL=http://www.orango.nu/test.htm
  Result code: 200 (OK / OK)
  Content-Type: text/html
  Last-Modified: Fri, 04 Feb 2011 10:16:55 GMT
  Accept-Ranges: bytes
  ETag: "0d877a654c4cb1:0"
  Server: Microsoft-IIS/7.0
  X-Powered-By: ASP.NET
  Date: Fri, 04 Feb 2011 10:40:08 GMT
  Content-Length: 452
  </code></pre>
  
  <p><strong>default home page /</strong></p>
  
  <pre><code>URL=http://www.orango.nu
  Result code: 200 (OK / OK)
  Cache-Control: public
  Content-Length: 13463
  Content-Type: text/html; Charset=UTF-8
  Accept-Ranges: bytes
  Server: Microsoft-IIS/7.0
  Set-Cookie: ASPSESSIONIDSCSADCAR=DLPBECCBGDJMADLEPMOMHDDC; path=/
  X-Powered-By: ASP.NET
  Date: Fri, 04 Feb 2011 10:24:22 GMT
  </code></pre>
  
  <p>The first 4 lines of my default.asp (/) file are:</p>
  
  <pre><code>Response.ContentType = "text/html"  
  Response.AddHeader "Content-Type", "text/html;charset=UTF-8"  
  Response.CodePage = 65001  
  Response.CharSet = "UTF-8"
  </code></pre>
  
  <p>Does <strong><em>anyone</em></strong> have an idea what could be wrong and/or how to fix it? Any help or advice would be much appreciated, because this is driving me to the edge of madness.</p>