# Package io.vertx.core.http

- Interface Summary
  Interface | Description
  --- | ---
  HttpClient | An asynchronous HTTP client.
  HttpClientRequest | Represents a client-side HTTP request.
  HttpClientResponse | Represents a client-side HTTP response.
  HttpConnection | Represents an HTTP connection.
  HttpFrame | An HTTP/2 frame.
  HttpServer | An HTTP and WebSockets server.
  HttpServerFileUpload | Represents an file upload from an HTML FORM.
  HttpServerRequest | Represents a server-side HTTP request.
  HttpServerRequestStream | A `ReadStream` of `HttpServerRequest`, used for notifying http request to a `HttpServer`.
  HttpServerResponse | Represents a server-side HTTP response.
  ServerWebSocket | Represents a server side WebSocket.
  ServerWebSocketStream | A `ReadStream` of `ServerWebSocket`, used for notifying web socket connections to a `HttpServer`.
  WebSocket | Represents a client-side WebSocket.
  WebSocketBase | Base WebSocket implementation.
  WebSocketFrame | A WebSocket frame that represents either text or binary data.
  WebSocketStream | A stream for `HttpClient` WebSocket connection.

- Class Summary
  Class | Description
  --- | ---
  CaseInsensitiveHeaders | This multi-map implementation has case insensitive keys, and can be used to hold some HTTP headers prior to making an HTTP request.
  GoAway | A GOAWAY frame.
  Http2Settings | HTTP2 settings, the settings is initialized with the default HTTP/2 values.
  HttpClientOptions | Options describing how an `HttpClient` will make connections.
  HttpHeaders | Contains often used Header names.
  HttpServerOptions | Represents options used by an `HttpServer` instance

- Enum Summary
  Enum | Description
  --- | ---
  ClientAuth | Configures the engine to require/request client authentication.
  HttpMethod | Represents an HTTP method
  HttpVersion | Represents the version of the HTTP protocol.
  WebsocketVersion | Represents the WebSocket version

- Exception Summary
  Exception | Description
  --- | ---
  ConnectionPoolTooBusyException | Represents a failure to add a HttpClientRequest to the wait queue on an ConnectionManager.
  StreamResetException | This exception signals a stream reset, it is used only for HTTP/2.

Copyright © 2016. All rights reserved.