HTTP 2 Frame Format
All HTTP 2 frames begin with a fixed 9-octet header followed by a variable- length payload as shown in following Figure. +-----------------------------------------------+ | Length (24) | +---------------+---------------+---------------+ | Type (8) | Flags (8) | +-+-------------+---------------+-------------------------------+ |R| Stream Identifier (31) | +=+=============================================================+ | Frame Payload (0...) ... +---------------------------------------------------------------+ Figure : HTTP 2 Frame Layout So there are total six fields in HTTP 2 frame. Now lets see each field in detail : Length: The length of the frame payload expressed as an unsigned 24-bit integer. Values greater than 2^14 (16,384) MUST NOT be sent unless the receiver has set a larger value for SETTINGS_MAX_FRAME_SIZE. The 9 octets o