📅  最后修改于: 2023-12-03 15:33:09.436000             🧑  作者: Mango
http2.getDefaultSettings() 方法返回 http/2 的默认设置,包括字节大小,最大头部列表大小等等。
http2.getDefaultSettings()
返回一个包含 http/2 默认设置的对象,格式如下:
{
headerTableSize: 4096,
enablePush: true,
initialWindowSize: 65535,
maxFrameSize: 16384,
maxConcurrentStreams: 2147483647,
maxHeaderListSize: 2147483647
}
其中,各个参数的含义如下:
headerTableSize
:头部表的大小,以字节为单位。enablePush
:是否开启服务端推送。initialWindowSize
:流初始窗口大小。maxFrameSize
:帧的最大大小。maxConcurrentStreams
:同时处理的最大流数。maxHeaderListSize
:头部列表的最大大小。const http2 = require('http2');
const defaultSettings = http2.getDefaultSettings();
console.log(defaultSettings);
输出结果:
{
headerTableSize: 4096,
enablePush: true,
initialWindowSize: 65535,
maxFrameSize: 16384,
maxConcurrentStreams: 2147483647,
maxHeaderListSize: 2147483647
}
getDefaultSettings() 方法提供了方便获取默认设置的方法,使得开发者可以更加方便地使用 http/2 协议开发网络应用。