You wouldn't derive from it, but could wrap it. Here's a silly example that shows you can make your own class to handle things in your way - in this example the constructor takes a domain name and automatically prepends "http://www." and appends ".com/" (demonstrating a behavior that extends HttpWebRequest)...
The actual HttpWebRequest is exposed as a property, and you may choose to wrap commonly used functions and properties such as GetResponse()...