Top Description Interfaces Classes Enums
[default module]

Package reactor.netty.http

Annotations
@NonNullApi
Imports
reactor.util.annotation.NonNullApi

Common components for writing HTTP-based clients and servers using Reactor abstractions.

Interface Summary

Modifier and TypeInterface and Description
public interface
HttpInfos

An Http Reactive Channel with several accessors related to HTTP flow: headers, params, URI, method, websocket...

public interface
HttpMetricsRecorder

Interface for recording metrics for HTTP protocol.

Class Summary

Modifier and TypeClass and Description
public abstract class
ContextAwareHttpMetricsRecorder

ContextView aware class for recording metrics for HTTP protocol.

public class
Cookies

Store cookies for the http channel.

public class
Http11SslContextSpec

SslContext builder that provides default configuration specific to HTTP/1.x as follows:

  • io.netty.handler.ssl.SslProvider will be set depending on OpenSsl.isAvailable()
  • The default cipher suites will be used
  • Application protocol negotiation configuration is disabled
public class
Http2SettingsSpec

A configuration builder to fine tune the Http2Settings.

public class
Http2SslContextSpec

SslContext builder that provides default configuration specific to HTTP/2 as follows:

public abstract class
HttpDecoderSpec<T extends HttpDecoderSpec<T>>

A configuration builder to fine tune the HttpCodec (or more precisely the settings for the decoder).

public abstract class
HttpOperations<INBOUND extends NettyInbound, OUTBOUND extends NettyOutbound>

An HTTP ready ChannelOperations with state management for status and headers (first HTTP response packet).

public class
HttpResources

Hold the default HTTP/1.x resources.

public class
MicrometerHttpMetricsRecorder

An HttpMetricsRecorder implementation for integration with Micrometer.

Enum Summary

Modifier and TypeEnum and Description
public enum
HttpProtocol

An enum defining various HTTP negotiations between H2, H2C-upgrade, H2C-prior-knowledge and HTTP/1.1.