# Package io.vertx.ext.web.client

- Interface Summary
  Interface | Description
  --- | ---
  CachingWebClient | An asynchronous cache aware HTTP / HTTP/2 client called `CachingWebClient`.
  HttpRequest<T> | A client-side HTTP request.
  HttpResponse<T> | An HTTP response.
  OAuth2WebClient | An asynchronous OAuth2/OIDC aware HTTP / HTTP/2 client called `WebClientOAuth2`.
  WebClient | An asynchronous HTTP / HTTP/2 client called `WebClient`.
  WebClientSession | An asynchronous sessions aware HTTP / HTTP/2 client called `WebClientSession`.

- Class Summary
  Class | Description
  --- | ---
  CachingWebClientOptions |
  CachingWebClientOptionsConverter | Converter and mapper for `CachingWebClientOptions`.
  OAuth2WebClientOptions |
  OAuth2WebClientOptionsConverter | Converter and mapper for `OAuth2WebClientOptions`.
  WebClientOptions |
  WebClientOptionsConverter | Converter and mapper for `WebClientOptions`.

Copyright © 2023 Eclipse. All rights reserved.