diff options
author | Steven <steven@ceriously.com> | 2018-03-20 09:06:02 -0400 |
---|---|---|
committer | Vse Mozhet Byt <vsemozhetbyt@gmail.com> | 2018-03-20 23:50:12 +0200 |
commit | cb69a7d22e33d26ddc0facc1717f0d8b309e0815 (patch) | |
tree | 5b556d5b646a2650e0cac4fc5fa98bc2b58cae0e | |
parent | 2725acf1c20986767ddbe009c6bb4c862e9b9fbf (diff) | |
download | node-new-cb69a7d22e33d26ddc0facc1717f0d8b309e0815.tar.gz |
doc: add note about browsers and HTTP/2
PR-URL: https://github.com/nodejs/node/pull/19476
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
-rw-r--r-- | doc/api/http2.md | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/doc/api/http2.md b/doc/api/http2.md index 13aa4d1e21..484a681eae 100644 --- a/doc/api/http2.md +++ b/doc/api/http2.md @@ -24,8 +24,11 @@ be emitted either by client-side code or server-side code. ### Server-side example -The following illustrates a simple, plain-text HTTP/2 server using the -Core API: +The following illustrates a simple HTTP/2 server using the Core API. +Since there are no browsers known that support +[unencrypted HTTP/2][HTTP/2 Unencrypted], the use of +[`http2.createSecureServer()`][] is necessary when communicating +with browser clients. ```js const http2 = require('http2'); @@ -252,7 +255,7 @@ and would instead register a handler for the `'stream'` event emitted by the ```js const http2 = require('http2'); -// Create a plain-text HTTP/2 server +// Create an unencrypted HTTP/2 server const server = http2.createServer(); server.on('stream', (stream, headers) => { @@ -1727,10 +1730,18 @@ changes: Returns a `net.Server` instance that creates and manages `Http2Session` instances. +Since there are no browsers known that support +[unencrypted HTTP/2][HTTP/2 Unencrypted], the use of +[`http2.createSecureServer()`][] is necessary when communicating +with browser clients. + ```js const http2 = require('http2'); -// Create a plain-text HTTP/2 server +// Create an unencrypted HTTP/2 server. +// Since there are no browsers known that support +// unencrypted HTTP/2, the use of `http2.createSecureServer()` +// is necessary when communicating with browser clients. const server = http2.createServer(); server.on('stream', (stream, headers) => { @@ -3085,6 +3096,7 @@ following additional properties: [Compatibility API]: #http2_compatibility_api [HTTP/1]: http.html [HTTP/2]: https://tools.ietf.org/html/rfc7540 +[HTTP/2 Unencrypted]: https://http2.github.io/faq/#does-http2-require-encryption [HTTP2 Headers Object]: #http2_headers_object [HTTP2 Settings Object]: #http2_settings_object [HTTPS]: https.html |