I think you mean HttpWebRequest. The XmlHttpRequest IS AJAX. AJAX is just a fancy name for code involving XmlHttpRequest; XmlHttpRequest is a JavaScript thing.
So, what I mean is:
In your codebehind, you'd use HttpWebRequest and HttpWebResponse.
In your client-side code, you'd use XmlHttpRequest.