module

HTTP2

Constants

CLIENT_PREFACE = "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n"
DEFAULT_ENABLE_PUSH = true
DEFAULT_HEADER_TABLE_SIZE = 4096
DEFAULT_INITIAL_WINDOW_SIZE = 65535
DEFAULT_MAX_FRAME_SIZE = MINIMUM_FRAME_SIZE
DEFAULT_PRIORITY = Priority.new(false, 0, 16)
DEFAULT_SETTINGS = Settings.new(max_concurrent_streams: 100, max_header_list_size: 16384)
Log = ::Log.for("http2")
MAXIMUM_FRAME_SIZE = 16777215
MAXIMUM_WINDOW_SIZE = 2147483647
MINIMUM_FRAME_SIZE = 16384
MINIMUM_WINDOW_SIZE = 1
PING_FRAME_SIZE = 8
PRIORITY_FRAME_SIZE = 5
REQUEST_PSEUDO_HEADERS = [":method", ":scheme", ":authority", ":path"] of ::String
RESPONSE_PSEUDO_HEADERS = [":status"] of ::String
RST_STREAM_FRAME_SIZE = 4
WINDOW_UPDATE_FRAME_SIZE = 4

Nested types