Class Http1Config


  • @Contract(threading=IMMUTABLE)
    public class Http1Config
    extends java.lang.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 Detail

      • 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_WAIT_FOR_CONTINUE

        private static final Timeout INIT_WAIT_FOR_CONTINUE
      • INIT_MAX_EMPTY_LINE_COUNT

        private static final int INIT_MAX_EMPTY_LINE_COUNT
        See Also:
        Constant Field Values
    • Constructor Detail

      • Http1Config

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

      • 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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object