In the System.Net namespace, there are very many different classes with similar names, such as:
- WebBrowser and WebClient
- WebRequest and HTTPWebRequest
- WebResponse and HTTPWebResponse
Those are the main ones I'm curious about.
What is each one's function? How are they different from one another?
Also, in what cases would you use which?