| Name | Description | Type | Package | Framework |
| HttpClient | Defines a simple client for making HTTP requests. | Interface | org.openqa.selenium.remote.http | Selenium |
| HttpClient .Factory | Creates HttpClient instances. | Interface | org.openqa.selenium.remote.http.HttpClient | Selenium |
| HttpCommandExecutor | Class | org.openqa.selenium.remote | Selenium | |
| HttpMethod | Class | org.openqa.selenium.remote.http | Selenium | |
| HttpRequest | Class | org.openqa.selenium.remote.http | Selenium | |
| HttpResponse | Class | org.openqa.selenium.remote.http | Selenium | |
| HttpSessionId | Class | org.openqa.selenium.remote | Selenium | |
| HttpVerb | Class | org.openqa.selenium.remote | Selenium | |
| JsonHttpCommandCodec | A command codec that adheres to the Selenium project's JSON/HTTP wire protocol. | Class | org.openqa.selenium.remote.http | Selenium |
| JsonHttpResponseCodec | A response codec that adheres to the Selenium project's JSON/HTTP wire protocol. | Class | org.openqa.selenium.remote.http | Selenium |