A method for structuring and encoding data into binary format into fixed-size units called frames. Each frame has a header and a payload.

It is used by HTTP/2 to break down HTTP messages into independent frames, interleaving them and then reassembling them at the receiver.

This allows more efficient data transmission than text-based formats and mitigates HOL Blocking.