Как обнаружить страницу 404 без загрузки контента, если сервер вернет код 200?
Как я могу обнаружить, что было возвращено 404 страницы, если код ответа сервера 200? Сейчас я проверяю длину контента, но это занимает слишком много времени. Есть ли другие способы? Текущий код:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
// Sends the HttpWebRequest and waits for a response.
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Stream s = resp.GetResponseStream();
StreamReader rs = new StreamReader(s);
string st = rs.ReadToEnd();
if (resp.StatusCode == HttpStatusCode.OK & st.Length > 18795)
{
handling answer here
}