<p>I am writing a diagnostic page for SiteScope and one area we need to test is if the connection to the file/media assets are accesible from the web server.  One way I think I can do this is load the image via code behind and test to see if the IIS status message is 200.  </p>

<p>So basically I should be able to navigate to within the site to a folder like this: /media/1/image.jpg and see if it returns 200...if not throw exception.</p>

<p>I am struggling to figure out how to write this code.</p>

<p>Any help is greatly appreciated.</p>

<p>Thanks</p>

Just use HEAD.  No need to download the entire image if you don't need it.  Here some boilerplate code.
```
```
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("url");
request.Method = "HEAD";

bool exists;
try
{
    request.GetResponse();
    exists = true;
}
catch
{
   exists = false;
}
```
```