# Package org.eclipse.rdf4j.http.client

- Interface Summary
  Interface | Description
  --- | ---
  HttpClientDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClient`.
  HttpClientSessionManager | Manager for remote HTTP sessions using a `HttpClient`.
  SessionManagerDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClientSessionManager`.

- Class Summary
  Class | Description
  --- | ---
  BackgroundResultExecutor |
  RDF4JProtocolSession | A `SPARQLProtocolSession` subclass which extends the standard SPARQL 1.1 Protocol with additional functionality, as documented in the RDF4J REST API.
  SharedHttpClientSessionManager | A Manager for HTTP sessions that uses a shared `HttpClient` to manage HTTP connections.
  SPARQLProtocolSession | The SPARQLProtocolSession provides low level HTTP methods for communication with SPARQL endpoints.