Visual RFC.
ALL RFCs / RFC 9114
Read the RFC ↗
RFC 9114 / MECHANISM GUIDE

Request frame order

02

Each request or response uses HEADERS, optional DATA, and optional trailing HEADERS.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

DIAGRAM§ 4.1 ↗
RFC 9114 · § 4.1EXAMPLE
3 / 3
Request frame orderEach request or response uses HEADERS, optional DATA, and optional trailing HEADERS.Request frame order0HEADERSDATAtrailersOptional trailing HEADERS, then stream end
03
Finish stream

Optional trailing HEADERS precede the end of the message.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
KEY POINT

One request stream carries one exchange.

  • One request stream carries one exchange.
  • Pseudo-header fields carry method, scheme, authority, path, or status.
  • A message with prohibited field ordering or inconsistent content length is malformed.
DETAILS

Examples are illustrative. Consult the linked RFC and its errata for implementation details.

Read the RFC section ↗

Diagrams simplify the RFC. Read the linked sections for complete requirements.

Privacy
All chapters in this RFC
  1. HTTP over QUIC
  2. Request frame order
  3. Critical control streams
  4. QPACK and blocked fields
  5. Push and connection shutdown
RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗