| HttpKnownHeaderNames | System.Net | Contains known HTTP header names. |
| HttpListener | System.Net | Provides a simple, programmatically controlled HTTP protocol listener. This class cannot be inherited. |
| HttpListenerContext | System.Net | Provides access to the request and response objects used by the HttpListener class. This class cannot be inherited. |
| HttpListenerRequest | System.Net | Describes an incoming HTTP request to an System.Net.HttpListener object. |
| HttpListenerResponse | System.Net | Represents a response to a request being handled by an System.Net.HttpListener object. |
| HttpVersion | System.Net | Defines the HTTP version numbers that are supported by the System.Net.HttpWebRequest and System.Net.HttpWebResponse classes. |
| HttpWebRequest | System.Net | Provides an HTTP-specific implementation of the System.Net.WebRequest class. |
| HttpWebResponse | System.Net | Handles retrieval of HTTP Response headers, and handles data reads. |
| NetworkCredential | System.Net | Class that keeps user name and password. |
| ProtocolViolationException | System.Net | The exception that is thrown when an error is made while using a network protocol. |
| Uri | System | Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI. |
| WebException | System.Net | Defines the exception that is thrown by System.Net.WebRequest instances when an error occurs. |
| WebProxy | System.Net | Contains HTTP proxy settings for the System.Net.WebRequest class. |
| WebRequest | System.Net | Makes a request to a Uniform Resource Identifier (URI). This is an abstract class. |
| WebResponse | System.Net | Provides a response from a Uniform Resource Identifier (URI). This is an abstract class. |