Package io.helidon.webserver
Reactive web server API.
-
Interface Summary Interface Description BareRequest Bare (minimal) representation of HTTP Request.BareResponse Bare (minimal) representation of HTTP Response.ErrorHandler<T extends Throwable> The routing error handler.ExperimentalConfiguration Interface ExperimentalConfiguration.Handler TheServerRequest
andServerResponse
handler.Handler.EntityHandler<T> Http2Configuration Interface Http2Configuration.PathMatcher URI Path Matcher.PathMatcher.PrefixResult The result of prefix matching aPathMatcher
to a given URI path.PathMatcher.Result The result of matching aPathMatcher
to a given URI path.PathTracingConfig Traced system configuration for web server for a specific path.RequestHeaders ExtendsParameters
interface by adding HTTP request headers oriented convenient methods.ResponseHeaders ExtendsParameters
interface by adding HTTP response headers oriented constants and convenient methods.Routing Routing represents composition of HTTP request-response handlers with routing rules.Routing.Rules An API to define HTTP request routing rules.ServerConfiguration ImmutableWebServer
configuration.ServerRequest Represents HTTP Request and provides WebServer related API.ServerResponse Represents HTTP Response.Service Encapsulates a set ofrouting
rules and related logic.SocketConfiguration The SocketConfiguration configures a port to listen on and its associated server socket parameters.WebServer Represents a immutably configured WEB server. -
Class Summary Class Description ExperimentalConfiguration.Builder Builder forExperimentalConfiguration
.FormParamsSupport Provides support for form parameters in requests, adding a reader for URL-encoded text (if the request's media type so indicates) and also adding a reader forFormParams
.ForwardingHandler ForwardingHandler bridges Netty response and request related APIs toBareRequest
andBareResponse
.HtmlEncoder HTML encoding of special characters to prevent cross site scripting (XSS) attacks.Http2Configuration.Builder Builder forHttp2Configuration
.JsonService PathTracingConfig.Builder Fluent API builder forPathTracingConfig
.RequestPredicate Fluent API that allows to create chains of request conditions for composing logical expressions to match requests.RequestPredicate.ConditionalHandler Routing.Builder ARouting
builder.ServerConfiguration.Builder AServerConfiguration
builder.SocketConfiguration.Builder TheSocketConfiguration
builder class.SSLContextBuilder Builder for configuring a new SslContext for creation.StaticContentSupport StaticContentSupport.Builder Fluent builder of the StaticContent detailed parameters.WebServer.Builder WebServer builder class provides a convenient way to set up WebServer with multiple server sockets and optional multiple routings.WebServerLogFormatter Deprecated. WebServerTls A class wrapping transport layer security (TLS) configuration for WebServer sockets.WebServerTls.Builder Fluent API builder forWebServerTls
.WebTracingConfig Tracing configuration for webserver.WebTracingConfig.Builder A fluent API builder forWebTracingConfig
. -
Enum Summary Enum Description ClientAuthentication Indicates whether the server requires authentication of tbe client by the certificate. -
Exception Summary Exception Description BadRequestException A runtime exception indicating abad request
.ConnectionClosedException The ConnectionClosedException indicates that a connection was closed and it's not possible to send more data.HttpException Runtime exception for applications.IllegalPathPatternException Cannot parse path pattern.NotFoundException A runtime exception indicating anot found
.SocketClosedException Signals that socket was closed before server request it.UnsupportedBodyTypeException Cannot marshal requested type.