Top Interfaces Classes Enums
module io.vertx.core

Package io.vertx.core.http


Interface Summary

Modifier and TypeInterface and Description
public interface
ClientWebSocket

Represents a client-side WebSocket initially not connected.

public interface
Cookie

Represents an HTTP Cookie.

public interface
HttpClient

An asynchronous HTTP client.

public interface
public interface
HttpClientRequest

Represents a client-side HTTP request.

public interface
HttpClientResponse

Represents a client-side HTTP response.

public interface
HttpConnection

Represents an HTTP connection.

public interface
HttpFrame

An HTTP/2 frame.

public interface
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
public interface
HttpResponseExpectation

Common expectations for HTTP responses.

public interface
HttpResponseHead

The state of the HTTP response head:

  • Status code / Message
  • Headers
public interface
HttpServer

An HTTP and WebSockets server.

public interface
HttpServerFileUpload

Represents an file upload from an HTML FORM.

public interface
HttpServerRequest

Represents a server-side HTTP request.

public interface
HttpServerResponse

Represents a server-side HTTP response.

public interface
ServerWebSocket

Represents a server side WebSocket.

public interface
ServerWebSocketHandshake

A server WebSocket handshake, allows to control acceptance or rejection of a WebSocket.

public interface
WebSocket

Represents a client-side WebSocket.

public interface
WebSocketBase

Base WebSocket implementation.

public interface
WebSocketClient

An asynchronous WebSocket client.

public interface
WebSocketFrame

A WebSocket frame that represents either text or binary data.

Class Summary

Modifier and TypeClass and Description
public class
ConnectionPoolTooBusyException

Represents a failure to add a HttpClientRequest to the wait queue on an ConnectionManager.

public class
GoAway

A GOAWAY frame.

public class
GoAwayConverter

Converter and mapper for io.vertx.core.http.GoAway.

public class
Http2Settings

HTTP2 settings, the settings is initialized with the default HTTP/2 values.

public class
public class
HttpClientOptions

Options describing how an HttpClient will make connections.

public class
public class
HttpClosedException

Signals a HTTP connection close.

public class
HttpMethod

Represents an HTTP method.

public class
HttpServerOptions

Represents options used by an io.vertx.core.http.HttpServer instance

public class
public class
PoolOptions

Options configuring a HttpClientPool.

public class
public class
RequestOptions

Options describing how an HttpClient will connect to make a request.

public class
public class
StreamPriority

This class represents HTTP/2 stream priority defined in RFC 7540 clause 5.3

public class
StreamResetException

This exception signals a stream reset, it is used only for HTTP/2.

public class
public class
public class
public class
WebSocketConnectOptions

Options describing how an HttpClient connect a WebSocket.

public class

Enum Summary

Modifier and TypeEnum and Description
public enum
ClientAuth

Configures the engine to require/request client authentication.

public enum
CookieSameSite

Represents the Cookie SameSite policy to be used.

public enum
HttpVersion

Represents the version of the HTTP protocol.

public enum
WebSocketFrameType

List of all frame types.

public enum
WebsocketVersion

Represents the WebSocket version