module HTTP2
Nested
ClientConnectionContinuedContinuationFrameDataFrameErrorHandshakeErrorProtocolErrorStreamErrorStreamClosedGoawayErrorFrameSizeErrorHeaderErrorFlowControlErrorFlowControlledFrameFramerGoawayFrameHeadersFramePaddedAcknowledgementPingFramePriorityUpdateFramePushPromiseFrameResetStreamFrameServerSettingsPendingSettingsSettingsFrameStreamWindowLocalWindowWindowUpdateFrame
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.