@@ -24,8 +24,11 @@ be emitted either by client-side code or server-side code.
24
24
25
25
### Server-side example
26
26
27
- The following illustrates a simple, plain-text HTTP/2 server using the
28
- Core API:
27
+ The following illustrates a simple HTTP/2 server using the Core API.
28
+ Since there are no browsers known that support
29
+ [ unencrypted HTTP/2] [ HTTP/2 Unencrypted ] , the use of
30
+ [ ` http2.createSecureServer() ` ] [ ] is necessary when communicating
31
+ with browser clients.
29
32
30
33
``` js
31
34
const http2 = require (' http2' );
@@ -253,7 +256,7 @@ and would instead register a handler for the `'stream'` event emitted by the
253
256
``` js
254
257
const http2 = require (' http2' );
255
258
256
- // Create a plain-text HTTP/2 server
259
+ // Create an unencrypted HTTP/2 server
257
260
const server = http2 .createServer ();
258
261
259
262
server .on (' stream' , (stream , headers ) => {
@@ -1724,10 +1727,18 @@ changes:
1724
1727
Returns a ` net.Server ` instance that creates and manages ` Http2Session `
1725
1728
instances.
1726
1729
1730
+ Since there are no browsers known that support
1731
+ [ unencrypted HTTP/2] [ HTTP/2 Unencrypted ] , the use of
1732
+ [ ` http2.createSecureServer() ` ] [ ] is necessary when communicating
1733
+ with browser clients.
1734
+
1727
1735
``` js
1728
1736
const http2 = require (' http2' );
1729
1737
1730
- // Create a plain-text HTTP/2 server
1738
+ // Create an unencrypted HTTP/2 server.
1739
+ // Since there are no browsers known that support
1740
+ // unencrypted HTTP/2, the use of `http2.createSecureServer()`
1741
+ // is necessary when communicating with browser clients.
1731
1742
const server = http2 .createServer ();
1732
1743
1733
1744
server .on (' stream' , (stream , headers ) => {
@@ -3080,6 +3091,7 @@ following additional properties:
3080
3091
[ Compatibility API ] : #http2_compatibility_api
3081
3092
[ HTTP/1 ] : http.html
3082
3093
[ HTTP/2 ] : https://tools.ietf.org/html/rfc7540
3094
+ [ HTTP/2 Unencrypted ] : https://http2.github.io/faq/#does-http2-require-encryption
3083
3095
[ HTTP2 Headers Object ] : #http2_headers_object
3084
3096
[ HTTP2 Settings Object ] : #http2_settings_object
3085
3097
[ HTTPS ] : https.html
0 commit comments