# Uses of Package
io.vertx.core.http

- Packages that use io.vertx.core.http
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.core.eventbus |
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.core.spi.metrics |
  io.vertx.core.spi.observability |
  io.vertx.ext.auth.audit |
  io.vertx.ext.auth.authentication |
  io.vertx.ext.auth.htdigest |
  io.vertx.ext.auth.oauth2 |
  io.vertx.ext.auth.oauth2.providers |
  io.vertx.ext.consul |
  io.vertx.ext.shell.term |
  io.vertx.ext.stomp |
  io.vertx.ext.web |
  io.vertx.ext.web.client |
  io.vertx.ext.web.handler |
  io.vertx.ext.web.handler.graphql.ws |
  io.vertx.grpc |
  io.vertx.grpc.client |
  io.vertx.grpc.common |
  io.vertx.grpc.server |
  io.vertx.grpcio.client |
  io.vertx.httpproxy |
  io.vertx.micrometer |
  io.vertx.mqtt |
  io.vertx.openapi.contract |
  io.vertx.openapi.validation |
  io.vertx.reactivex.core |
  io.vertx.reactivex.core.http |
  io.vertx.reactivex.ext.auth.audit |
  io.vertx.reactivex.ext.auth.authentication |
  io.vertx.reactivex.ext.auth.oauth2.providers |
  io.vertx.reactivex.ext.web |
  io.vertx.reactivex.ext.web.client |
  io.vertx.reactivex.ext.web.handler |
  io.vertx.reactivex.grpc.client |
  io.vertx.reactivex.openapi.contract |
  io.vertx.rxjava3.core |
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.ext.auth.audit |
  io.vertx.rxjava3.ext.auth.authentication |
  io.vertx.rxjava3.ext.auth.oauth2.providers |
  io.vertx.rxjava3.ext.web |
  io.vertx.rxjava3.ext.web.client |
  io.vertx.rxjava3.ext.web.handler |
  io.vertx.rxjava3.grpc.client |
  io.vertx.rxjava3.httpproxy |
  io.vertx.rxjava3.openapi.contract |
  io.vertx.servicediscovery.types |
  io.vertx.serviceresolver.kube |
  io.vertx.tracing.zipkin |

- Classes in io.vertx.core.http used by io.vertx.core
  Class | Description
  --- | ---
  HttpClientAgent | An asynchronous HTTP client.
  HttpClientBuilder | A builder for `HttpClient`.
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpServer | An HTTP and WebSockets server.
  HttpServerOptions | Represents options used by an `HttpServer` instance
  PoolOptions | Options configuring a `HttpClient` pool.
  WebSocketClient | An asynchronous WebSocket client.
  WebSocketClientOptions |

- Classes in io.vertx.core.http used by io.vertx.core.eventbus
  Class | Description
  --- | ---
  ClientAuth | Configures the engine to require/request client authentication.

- Classes in io.vertx.core.http used by io.vertx.core.http
  Class | Description
  --- | ---
  ClientAuth | Configures the engine to require/request client authentication.
  ClientWebSocket | Represents a client-side WebSocket.
  Cookie | Represents an HTTP Cookie.
  CookieSameSite | Represents the Cookie SameSite policy to be used.
  GoAway | A GOAWAY frame.
  Http2Settings | HTTP2 settings, the settings is initialized with the default HTTP/2 values.
  HttpClient | The API to interacts with an HTTP server.
  HttpClientAgent | An asynchronous HTTP client.
  HttpClientBuilder | A builder for `HttpClient`.
  HttpClientConnection | Represents an HTTP client connection.
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpClientRequest | Represents a client-side HTTP request.
  HttpClientResponse | Represents a client-side HTTP response.
  HttpConnection | Represents an HTTP connection.
  HttpConnectOptions | Options describing how an `HttpClient` will connect to a server.
  HttpFrame | An HTTP/2 frame.
  HttpMethod | Represents an HTTP method.
  HttpResponseExpectation | Common expectations for HTTP responses.
  HttpResponseHead | The state of the HTTP response head: Status code / Message Headers
  HttpServer | An HTTP and WebSockets server.
  HttpServerFileUpload | Represents an file upload from an HTML FORM.
  HttpServerOptions | Represents options used by an `HttpServer` instance
  HttpServerRequest | Represents a server-side HTTP request.
  HttpServerResponse | Represents a server-side HTTP response.
  HttpVersion | Represents the version of the HTTP protocol.
  PoolOptions | Options configuring a `HttpClient` pool.
  RequestOptions | Options describing how an `HttpClient` will connect to make a request.
  ServerWebSocket | Represents a server side WebSocket.
  ServerWebSocketHandshake | A server WebSocket handshake, allows to control acceptance or rejection of a WebSocket.
  StreamPriority | This class represents HTTP/2 stream priority defined in RFC 7540 clause 5.3
  WebSocket | Common WebSocket implementation.
  WebSocketBase | Base WebSocket implementation.
  WebSocketClientOptions |
  WebSocketConnectOptions | Options describing how an `HttpClient` connect a `WebSocket`.
  WebSocketFrame | A WebSocket frame that represents either text or binary data.
  WebSocketFrameType | List of all frame types.
  WebSocketVersion | Represents the WebSocket version

- Classes in io.vertx.core.http used by io.vertx.core.net
  Class | Description
  --- | ---
  ClientAuth | Configures the engine to require/request client authentication.

- Classes in io.vertx.core.http used by io.vertx.core.spi.metrics
  Class | Description
  --- | ---
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpMethod | Represents an HTTP method.
  HttpServerOptions | Represents options used by an `HttpServer` instance
  ServerWebSocket | Represents a server side WebSocket.
  WebSocket | Common WebSocket implementation.

- Classes in io.vertx.core.http used by io.vertx.core.spi.observability
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.ext.auth.audit
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.
  HttpVersion | Represents the version of the HTTP protocol.

- Classes in io.vertx.core.http used by io.vertx.ext.auth.authentication
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.ext.auth.htdigest
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.ext.auth.oauth2
  Class | Description
  --- | ---
  HttpClientOptions | Options describing how an `HttpClient` will make connections.

- Classes in io.vertx.core.http used by io.vertx.ext.auth.oauth2.providers
  Class | Description
  --- | ---
  HttpClientOptions | Options describing how an `HttpClient` will make connections.

- Classes in io.vertx.core.http used by io.vertx.ext.consul
  Class | Description
  --- | ---
  Http2Settings | HTTP2 settings, the settings is initialized with the default HTTP/2 values.
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpVersion | Represents the version of the HTTP protocol.

- Classes in io.vertx.core.http used by io.vertx.ext.shell.term
  Class | Description
  --- | ---
  ClientAuth | Configures the engine to require/request client authentication.
  HttpServerOptions | Represents options used by an `HttpServer` instance

- Classes in io.vertx.core.http used by io.vertx.ext.stomp
  Class | Description
  --- | ---
  ServerWebSocket | Represents a server side WebSocket.
  ServerWebSocketHandshake | A server WebSocket handshake, allows to control acceptance or rejection of a WebSocket.

- Classes in io.vertx.core.http used by io.vertx.ext.web
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.
  HttpServerRequest | Represents a server-side HTTP request.
  HttpServerResponse | Represents a server-side HTTP response.

- Classes in io.vertx.core.http used by io.vertx.ext.web.client
  Class | Description
  --- | ---
  Http2Settings | HTTP2 settings, the settings is initialized with the default HTTP/2 values.
  HttpClient | The API to interacts with an HTTP server.
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpMethod | Represents an HTTP method.
  HttpResponseHead | The state of the HTTP response head: Status code / Message Headers
  HttpVersion | Represents the version of the HTTP protocol.
  PoolOptions | Options configuring a `HttpClient` pool.
  RequestOptions | Options describing how an `HttpClient` will connect to make a request.

- Classes in io.vertx.core.http used by io.vertx.ext.web.handler
  Class | Description
  --- | ---
  CookieSameSite | Represents the Cookie SameSite policy to be used.
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.ext.web.handler.graphql.ws
  Class | Description
  --- | ---
  ServerWebSocket | Represents a server side WebSocket.

- Classes in io.vertx.core.http used by io.vertx.grpc
  Class | Description
  --- | ---
  HttpServerOptions | Represents options used by an `HttpServer` instance

- Classes in io.vertx.core.http used by io.vertx.grpc.client
  Class | Description
  --- | ---
  HttpClient | The API to interacts with an HTTP server.
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpConnection | Represents an HTTP connection.

- Classes in io.vertx.core.http used by io.vertx.grpc.common
  Class | Description
  --- | ---
  StreamResetException | This exception signals a stream reset, it is used only for HTTP/2.

- Classes in io.vertx.core.http used by io.vertx.grpc.server
  Class | Description
  --- | ---
  HttpConnection | Represents an HTTP connection.

- Classes in io.vertx.core.http used by io.vertx.grpcio.client
  Class | Description
  --- | ---
  HttpClient | The API to interacts with an HTTP server.
  HttpClientOptions | Options describing how an `HttpClient` will make connections.

- Classes in io.vertx.core.http used by io.vertx.httpproxy
  Class | Description
  --- | ---
  HttpClient | The API to interacts with an HTTP server.
  HttpClientRequest | Represents a client-side HTTP request.
  HttpClientResponse | Represents a client-side HTTP response.
  HttpMethod | Represents an HTTP method.
  HttpServerRequest | Represents a server-side HTTP request.
  HttpVersion | Represents the version of the HTTP protocol.

- Classes in io.vertx.core.http used by io.vertx.micrometer
  Class | Description
  --- | ---
  HttpServerOptions | Represents options used by an `HttpServer` instance
  HttpServerRequest | Represents a server-side HTTP request.

- Classes in io.vertx.core.http used by io.vertx.mqtt
  Class | Description
  --- | ---
  ClientAuth | Configures the engine to require/request client authentication.

- Classes in io.vertx.core.http used by io.vertx.openapi.contract
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.openapi.validation
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.
  HttpServerRequest | Represents a server-side HTTP request.
  HttpServerResponse | Represents a server-side HTTP response.

- Classes in io.vertx.core.http used by io.vertx.reactivex.core
  Class | Description
  --- | ---
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpServerOptions | Represents options used by an `HttpServer` instance
  PoolOptions | Options configuring a `HttpClient` pool.
  WebSocketClientOptions |

- Classes in io.vertx.core.http used by io.vertx.reactivex.core.http
  Class | Description
  --- | ---
  ClientWebSocket | Represents a client-side WebSocket.
  Cookie | Represents an HTTP Cookie.
  GoAway | A GOAWAY frame.
  Http2Settings | HTTP2 settings, the settings is initialized with the default HTTP/2 values.
  HttpClient | The API to interacts with an HTTP server.
  HttpClientAgent | An asynchronous HTTP client.
  HttpClientBuilder | A builder for `HttpClient`.
  HttpClientConnection | Represents an HTTP client connection.
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpClientRequest | Represents a client-side HTTP request.
  HttpClientResponse | Represents a client-side HTTP response.
  HttpConnection | Represents an HTTP connection.
  HttpConnectOptions | Options describing how an `HttpClient` will connect to a server.
  HttpFrame | An HTTP/2 frame.
  HttpHeaders | Contains a bunch of useful HTTP headers stuff: methods for creating `MultiMap` instances often used Header names method to create optimized `CharSequence` which can be used as header name and value
  HttpMethod | Represents an HTTP method.
  HttpResponseHead | The state of the HTTP response head: Status code / Message Headers
  HttpServer | An HTTP and WebSockets server.
  HttpServerFileUpload | Represents an file upload from an HTML FORM.
  HttpServerRequest | Represents a server-side HTTP request.
  HttpServerResponse | Represents a server-side HTTP response.
  HttpVersion | Represents the version of the HTTP protocol.
  PoolOptions | Options configuring a `HttpClient` pool.
  RequestOptions | Options describing how an `HttpClient` will connect to make a request.
  ServerWebSocket | Represents a server side WebSocket.
  ServerWebSocketHandshake | A server WebSocket handshake, allows to control acceptance or rejection of a WebSocket.
  StreamPriority | This class represents HTTP/2 stream priority defined in RFC 7540 clause 5.3
  WebSocket | Common WebSocket implementation.
  WebSocketBase | Base WebSocket implementation.
  WebSocketClient | An asynchronous WebSocket client.
  WebSocketConnectOptions | Options describing how an `HttpClient` connect a `WebSocket`.
  WebSocketFrame | A WebSocket frame that represents either text or binary data.

- Classes in io.vertx.core.http used by io.vertx.reactivex.ext.auth.audit
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.
  HttpVersion | Represents the version of the HTTP protocol.

- Classes in io.vertx.core.http used by io.vertx.reactivex.ext.auth.authentication
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.reactivex.ext.auth.oauth2.providers
  Class | Description
  --- | ---
  HttpClientOptions | Options describing how an `HttpClient` will make connections.

- Classes in io.vertx.core.http used by io.vertx.reactivex.ext.web
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.reactivex.ext.web.client
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.
  HttpVersion | Represents the version of the HTTP protocol.
  PoolOptions | Options configuring a `HttpClient` pool.
  RequestOptions | Options describing how an `HttpClient` will connect to make a request.

- Classes in io.vertx.core.http used by io.vertx.reactivex.ext.web.handler
  Class | Description
  --- | ---
  CookieSameSite | Represents the Cookie SameSite policy to be used.
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.reactivex.grpc.client
  Class | Description
  --- | ---
  HttpClientOptions | Options describing how an `HttpClient` will make connections.

- Classes in io.vertx.core.http used by io.vertx.reactivex.openapi.contract
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.rxjava3.core
  Class | Description
  --- | ---
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpServerOptions | Represents options used by an `HttpServer` instance
  PoolOptions | Options configuring a `HttpClient` pool.
  WebSocketClientOptions |

- Classes in io.vertx.core.http used by io.vertx.rxjava3.core.http
  Class | Description
  --- | ---
  ClientWebSocket | Represents a client-side WebSocket.
  Cookie | Represents an HTTP Cookie.
  GoAway | A GOAWAY frame.
  Http2Settings | HTTP2 settings, the settings is initialized with the default HTTP/2 values.
  HttpClient | The API to interacts with an HTTP server.
  HttpClientAgent | An asynchronous HTTP client.
  HttpClientBuilder | A builder for `HttpClient`.
  HttpClientConnection | Represents an HTTP client connection.
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpClientRequest | Represents a client-side HTTP request.
  HttpClientResponse | Represents a client-side HTTP response.
  HttpConnection | Represents an HTTP connection.
  HttpConnectOptions | Options describing how an `HttpClient` will connect to a server.
  HttpFrame | An HTTP/2 frame.
  HttpHeaders | Contains a bunch of useful HTTP headers stuff: methods for creating `MultiMap` instances often used Header names method to create optimized `CharSequence` which can be used as header name and value
  HttpMethod | Represents an HTTP method.
  HttpResponseHead | The state of the HTTP response head: Status code / Message Headers
  HttpServer | An HTTP and WebSockets server.
  HttpServerFileUpload | Represents an file upload from an HTML FORM.
  HttpServerRequest | Represents a server-side HTTP request.
  HttpServerResponse | Represents a server-side HTTP response.
  HttpVersion | Represents the version of the HTTP protocol.
  PoolOptions | Options configuring a `HttpClient` pool.
  RequestOptions | Options describing how an `HttpClient` will connect to make a request.
  ServerWebSocket | Represents a server side WebSocket.
  ServerWebSocketHandshake | A server WebSocket handshake, allows to control acceptance or rejection of a WebSocket.
  StreamPriority | This class represents HTTP/2 stream priority defined in RFC 7540 clause 5.3
  WebSocket | Common WebSocket implementation.
  WebSocketBase | Base WebSocket implementation.
  WebSocketClient | An asynchronous WebSocket client.
  WebSocketConnectOptions | Options describing how an `HttpClient` connect a `WebSocket`.
  WebSocketFrame | A WebSocket frame that represents either text or binary data.

- Classes in io.vertx.core.http used by io.vertx.rxjava3.ext.auth.audit
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.
  HttpVersion | Represents the version of the HTTP protocol.

- Classes in io.vertx.core.http used by io.vertx.rxjava3.ext.auth.authentication
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.rxjava3.ext.auth.oauth2.providers
  Class | Description
  --- | ---
  HttpClientOptions | Options describing how an `HttpClient` will make connections.

- Classes in io.vertx.core.http used by io.vertx.rxjava3.ext.web
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.rxjava3.ext.web.client
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.
  HttpVersion | Represents the version of the HTTP protocol.
  PoolOptions | Options configuring a `HttpClient` pool.
  RequestOptions | Options describing how an `HttpClient` will connect to make a request.

- Classes in io.vertx.core.http used by io.vertx.rxjava3.ext.web.handler
  Class | Description
  --- | ---
  CookieSameSite | Represents the Cookie SameSite policy to be used.
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.rxjava3.grpc.client
  Class | Description
  --- | ---
  HttpClientOptions | Options describing how an `HttpClient` will make connections.

- Classes in io.vertx.core.http used by io.vertx.rxjava3.httpproxy
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.
  HttpVersion | Represents the version of the HTTP protocol.

- Classes in io.vertx.core.http used by io.vertx.rxjava3.openapi.contract
  Class | Description
  --- | ---
  HttpMethod | Represents an HTTP method.

- Classes in io.vertx.core.http used by io.vertx.servicediscovery.types
  Class | Description
  --- | ---
  HttpClient | The API to interacts with an HTTP server.

- Classes in io.vertx.core.http used by io.vertx.serviceresolver.kube
  Class | Description
  --- | ---
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  WebSocketClientOptions |

- Classes in io.vertx.core.http used by io.vertx.tracing.zipkin
  Class | Description
  --- | ---
  Http2Settings | HTTP2 settings, the settings is initialized with the default HTTP/2 values.
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpVersion | Represents the version of the HTTP protocol.