## Uses of Interface
org.apache.hc.client5.http.config.Configurable

Packages that use Configurable
Package | Description
--- | ---
org.apache.hc.client5.http.async.methods | Common HTTP methods and message handlers for the asynchronous I/O model.
org.apache.hc.client5.http.classic.methods | Common HTTP methods and message handlers for the classic I/O model.

### Uses of Configurable in org.apache.hc.client5.http.async.methods

Classes in org.apache.hc.client5.http.async.methods that implement Configurable
Modifier and Type | Class and Description
--- | ---
`class` | `ConfigurableHttpRequest` HTTP request message with a custom configuration.
`class` | `SimpleHttpRequest` HTTP request that can enclose a body represented as a simple text string or an array of bytes.

### Uses of Configurable in org.apache.hc.client5.http.classic.methods

Subinterfaces of Configurable in org.apache.hc.client5.http.classic.methods
Modifier and Type | Interface and Description
--- | ---
`interface` | `HttpUriRequest` Extended version of the `ClassicHttpRequest` interface that provides convenience methods to access request properties such as request URI and method type.

Classes in org.apache.hc.client5.http.classic.methods that implement Configurable
Modifier and Type | Class and Description
--- | ---
`class` | `HttpDelete` HTTP DELETE method.
`class` | `HttpGet` HTTP GET method.
`class` | `HttpHead` HTTP HEAD method.
`class` | `HttpOptions` HTTP OPTIONS method.
`class` | `HttpPatch` HTTP PATCH method.
`class` | `HttpPost` HTTP POST method.
`class` | `HttpPut` HTTP PUT method.
`class` | `HttpTrace` HTTP TRACE method.
`class` | `HttpUriRequestBase`