Using QUIC Datagrams with HTTP/3

Document Type Replaced Internet-Draft (candidate for masque WG)
Authors David Schinazi  , Lucas Pardue 
Last updated 2021-01-14 (latest revision 2021-01-05)
Replaces draft-schinazi-quic-h3-datagram
Replaced by draft-ietf-masque-h3-datagram
Stream Internet Engineering Task Force (IETF)
Intended RFC status (None)
Expired & archived
pdf htmlized bibtex
Stream WG state Call For Adoption By WG Issued
Document shepherd No shepherd assigned
IESG IESG state Replaced by draft-ietf-masque-h3-datagram
Consensus Boilerplate Unknown
Telechat date
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


The QUIC DATAGRAM extension provides application protocols running over QUIC with a mechanism to send unreliable data while leveraging the security and congestion-control properties of QUIC. However, QUIC DATAGRAM frames do not provide a means to demultiplex application contexts. This document defines how to use QUIC DATAGRAM frames when the application protocol running over QUIC is HTTP/3 by adding an identifier at the start of the frame payload. This allows HTTP messages to convey related information using unreliable DATAGRAM frames, ensuring those frames are properly associated with an HTTP message. Discussion of this work is encouraged to happen on the MASQUE IETF mailing list ( ( or on the GitHub repository which contains the draft:


David Schinazi (
Lucas Pardue (

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)