module HTTP2
Defined in:
config.crconnection.cr
data.cr
errors.cr
frame.cr
hpack/dynamic_table.cr
hpack/hpack.cr
hpack/huffman.cr
hpack/static_table.cr
log.cr
settings.cr
slice_reader.cr
stream.cr
streams.cr
Constant Summary
-
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