From 655f4df28f763df51638d12cda16eb8863d09904 Mon Sep 17 00:00:00 2001 From: Julian Reschke Date: Fri, 12 Jun 2020 14:18:52 +0200 Subject: [PATCH 1/2] http: expand "ALPN" on first use and ref RFC 7301 --- draft-ietf-quic-http.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/draft-ietf-quic-http.md b/draft-ietf-quic-http.md index f1334e3a13..c05e94d0db 100644 --- a/draft-ietf-quic-http.md +++ b/draft-ietf-quic-http.md @@ -277,7 +277,8 @@ at different times. > **RFC Editor's Note:** Please remove this section prior to publication of a > final version of this document. -HTTP/3 uses the token "h3" to identify itself in ALPN and Alt-Svc. Only +HTTP/3 uses the token "h3" to identify itself in Application Layer Protocol +Negotiation (ALPN) {{!RFC7301}} and Alt-Svc. Only implementations of the final, published RFC can identify themselves as "h3". Until such an RFC exists, implementations MUST NOT identify themselves using this string. From 00eee505aa172295a4465808d53588ae73e9252b Mon Sep 17 00:00:00 2001 From: Mike Bishop Date: Tue, 16 Jun 2020 18:24:00 -0400 Subject: [PATCH 2/2] Move ALPN expansion --- draft-ietf-quic-http.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/draft-ietf-quic-http.md b/draft-ietf-quic-http.md index c05e94d0db..788993b411 100644 --- a/draft-ietf-quic-http.md +++ b/draft-ietf-quic-http.md @@ -277,8 +277,7 @@ at different times. > **RFC Editor's Note:** Please remove this section prior to publication of a > final version of this document. -HTTP/3 uses the token "h3" to identify itself in Application Layer Protocol -Negotiation (ALPN) {{!RFC7301}} and Alt-Svc. Only +HTTP/3 uses the token "h3" to identify itself in ALPN and Alt-Svc. Only implementations of the final, published RFC can identify themselves as "h3". Until such an RFC exists, implementations MUST NOT identify themselves using this string. @@ -334,7 +333,8 @@ default port associated with the scheme. An HTTP origin advertises the availability of an equivalent HTTP/3 endpoint via the Alt-Svc HTTP response header field or the HTTP/2 ALTSVC frame ({{!ALTSVC}}), -using the ALPN token defined in {{connection-establishment}}. +using the Application Layer Protocol Negotiation (ALPN) {{!RFC7301}} token +defined in {{connection-establishment}}. For example, an origin could indicate in an HTTP response that HTTP/3 was available on UDP port 50781 at the same hostname by including the following