Interface H1ProtocolConfig

All Superinterfaces:
HttpProtocolConfig

public interface H1ProtocolConfig extends HttpProtocolConfig
Configuration for HTTP/1.1 protocol.
See Also:
  • Method Details

    • alpnId

      default String alpnId()
      Description copied from interface: HttpProtocolConfig
      TLS Application-Layer Protocol Negotiation (ALPN) Protocol ID of the protocol this configuration is for.
      Specified by:
      alpnId in interface HttpProtocolConfig
      Returns:
      string representation of ALPN Identification Sequence
      See Also:
    • maxPipelinedRequests

      int maxPipelinedRequests()
      Maximum number of pipelined HTTP requests to queue up.

      Anything above this value will be rejected, 1 means pipelining is disabled and requests/responses are processed sequentially.

      Note: reserved connections will not be restricted by this setting.

      Returns:
      maximum number of pipelined HTTP requests to queue up
    • maxStartLineLength

      int maxStartLineLength()
      Maximum length of the HTTP start line for an HTTP message.

      Note: a decoder will close the connection with TooLongFrameException if the start line exceeds this value.

      Returns:
      maximum size of the HTTP start line for an HTTP message
    • maxHeaderFieldLength

      int maxHeaderFieldLength()
      Maximum length of the HTTP header fields and trailer fields to parse.

      Note: a decoder will close the connection with TooLongFrameException if the length of a header or trailer field exceeds this value.

      Returns:
      maximum length of HTTP header fields and trailer fields to parse
    • headersEncodedSizeEstimate

      int headersEncodedSizeEstimate()
      Value used to calculate an exponential moving average of the encoded size of the HTTP start line and header fields for a guess for future buffer allocations.
      Returns:
      value used to calculate an exponential moving average of the encoded size of the HTTP start line and header fields
    • trailersEncodedSizeEstimate

      int trailersEncodedSizeEstimate()
      Value used to calculate an exponential moving average of the encoded size of the HTTP trailer fields for a guess for future buffer allocations.
      Returns:
      value used to calculate an exponential moving average of the encoded size of the HTTP trailer fields
    • specExceptions

      H1SpecExceptions specExceptions()
      Additional exceptions for HTTP/1.1 specification.
      Returns:
      exceptions for HTTP/1.1 specification