Class Http1Config

java.lang.Object
org.apache.hc.core5.http.config.Http1Config

@Contract(threading=IMMUTABLE) public class Http1Config extends Object
HTTP/1.1 protocol parameters.

Please note that line length is defined in bytes and not characters. This is only relevant however when using non-standard HTTP charsets for protocol elements such as UTF-8.

Since:
4.3
  • Field Details

    • DEFAULT

      public static final Http1Config DEFAULT
    • bufferSize

      private final int bufferSize
    • chunkSizeHint

      private final int chunkSizeHint
    • waitForContinueTimeout

      private final Timeout waitForContinueTimeout
    • maxLineLength

      private final int maxLineLength
    • maxHeaderCount

      private final int maxHeaderCount
    • maxEmptyLineCount

      private final int maxEmptyLineCount
    • initialWindowSize

      private final int initialWindowSize
    • INIT_WINDOW_SIZE

      private static final int INIT_WINDOW_SIZE
      See Also:
    • INIT_BUF_SIZE

      private static final int INIT_BUF_SIZE
      See Also:
    • INIT_WAIT_FOR_CONTINUE

      private static final Timeout INIT_WAIT_FOR_CONTINUE
    • INIT_BUF_CHUNK

      private static final int INIT_BUF_CHUNK
      See Also:
    • INIT_MAX_HEADER_COUNT

      private static final int INIT_MAX_HEADER_COUNT
      See Also:
    • INIT_MAX_LINE_LENGTH

      private static final int INIT_MAX_LINE_LENGTH
      See Also:
    • INIT_MAX_EMPTY_LINE_COUNT

      private static final int INIT_MAX_EMPTY_LINE_COUNT
      See Also:
  • Constructor Details

    • Http1Config

      Http1Config(int bufferSize, int chunkSizeHint, Timeout waitForContinueTimeout, int maxLineLength, int maxHeaderCount, int maxEmptyLineCount, int initialWindowSize)
  • Method Details

    • getBufferSize

      public int getBufferSize()
    • getChunkSizeHint

      public int getChunkSizeHint()
    • getWaitForContinueTimeout

      public Timeout getWaitForContinueTimeout()
    • getMaxLineLength

      public int getMaxLineLength()
    • getMaxHeaderCount

      public int getMaxHeaderCount()
    • getMaxEmptyLineCount

      public int getMaxEmptyLineCount()
    • getInitialWindowSize

      public int getInitialWindowSize()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • custom

      public static Http1Config.Builder custom()
    • copy

      public static Http1Config.Builder copy(Http1Config config)