diff --git a/codec-http2/src/main/java/io/netty/handler/codec/http2/Http2Headers.java b/codec-http2/src/main/java/io/netty/handler/codec/http2/Http2Headers.java index 1a91de58de..fde3126c11 100644 --- a/codec-http2/src/main/java/io/netty/handler/codec/http2/Http2Headers.java +++ b/codec-http2/src/main/java/io/netty/handler/codec/http2/Http2Headers.java @@ -55,7 +55,13 @@ public interface Http2Headers extends HeadersRFC 8441, + * Bootstrapping WebSockets with HTTP/2. + */ + PROTOCOL(":protocol", true); private static final char PSEUDO_HEADER_PREFIX = ':'; private static final byte PSEUDO_HEADER_PREFIX_BYTE = (byte) PSEUDO_HEADER_PREFIX; diff --git a/codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2HeadersTest.java b/codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2HeadersTest.java index dbd73c6c9c..ddcee1388b 100644 --- a/codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2HeadersTest.java +++ b/codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2HeadersTest.java @@ -180,6 +180,7 @@ public class DefaultHttp2HeadersTest { headers.authority(of("netty.io")); headers.add(of("name3"), of("value4")); headers.scheme(of("https")); + headers.add(of(":protocol"), of("websocket")); return headers; } }