anchor.diff:  :sourcedir: ./../../reactor-netty-http/src/main/java
   :examplesdir: ./../../reactor-netty-examples/src/main/java/reactor/netty/examples/documentation/http/server
   :javadoc: https://projectreactor.io/docs/netty/{project-version}/api
  +:nettyjavadoc: https://netty.io/4.1/api
   :wirelogger: reactor.netty.http.server.HttpServer
   
   [[http-server]]
  
positive.code: * The maximum length of all headers.
  * The maximum length of the content or each chunk.
  
  For more information, see https://netty.io/4.1/api/io/netty/handler/codec/http/HttpRequestDecoder.html[`HttpRequestDecoder`]
  and https://netty.io/4.1/api/io/netty/handler/codec/http/HttpServerUpgradeHandler.html[`HttpServerUpgradeHandler`]
  
  By default, the `HTTP` server is configured with the following settings:
  
  
negative.code: 
  When you need SSL or TLS, you can apply the configuration shown in the next example.
  By default, if `OpenSSL` is available,
  {nettyjavadoc}/io/netty/handler/ssl/SslProvider.html#OPENSSL[`SslProvider.OPENSSL`]
  provider is used as a provider. Otherwise
  {nettyjavadoc}/io/netty/handler/ssl/SslProvider.html#JDK[`SslProvider.JDK`] is used.
  You can switch the provider by using
  {nettyjavadoc}/io/netty/handler/ssl/SslContextBuilder.html#sslProvider-io.netty.handler.ssl.SslProvider-[`SslContextBuilder`]
  or by setting `-Dio.netty.handler.ssl.noOpenSsl=true`.
  
  The following example uses `SslContextBuilder`:
  