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

Critical control streams

03

Each endpoint has one unidirectional control stream, beginning with SETTINGS.

Related RFCs and changes

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

RFC 9114 · § 6.2.1EXAMPLE
3 / 3
Critical control streamsEach endpoint has one unidirectional control stream, beginning with SETTINGS.Critical control streamsUnidirectional control stream · type 0ctlSETTINGScontrolopenSETTINGS is the first frameClosing this critical stream is a connection error
03
Keep it open

Closing the control stream breaks the connection rather than one request.

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

SETTINGS must be the first control-stream frame.

  • SETTINGS must be the first control-stream frame.
  • A second control stream from the same peer is an error.
  • Closing a critical control stream is a connection error.
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 ↗