module HTTP2
Nested
Client
Connection
Continued
ContinuationFrame
DataFrame
Error
HandshakeError
ProtocolError
StreamError
StreamClosed
GoawayError
FrameSizeError
HeaderError
FlowControlError
FlowControlled
Frame
Framer
GoawayFrame
HeadersFrame
Padded
Acknowledgement
PingFrame
PriorityUpdateFrame
PushPromiseFrame
ResetStreamFrame
Server
Settings
PendingSettings
SettingsFrame
Stream
Window
LocalWindow
WindowUpdateFrame
Definitions
FRAMES
HTTP/2 frame type mapping as defined by the spec
Implementation
FRAMES = [
DataFrame,
HeadersFrame,
nil, # PriorityFrame is deprecated and ignored, instead consider using PriorityUpdateFrame instead.
ResetStreamFrame,
SettingsFrame,
PushPromiseFrame,
PingFrame,
GoawayFrame,
WindowUpdateFrame,
ContinuationFrame,
nil,
nil,
nil,
nil,
nil,
nil,
PriorityUpdateFrame,
].freeze
CONNECTION_PREFACE = "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n".freeze
Default connection "fast-fail" preamble string as defined by the spec.