📅  最后修改于: 2023-12-03 15:33:09.470000             🧑  作者: Mango
Http2ServerResponse.getHeaders() 是 Node.js 中 Http2ServerResponse 类的一个实例方法,用于获取 Http2ServerResponse 对象的头部信息。头部信息(headers),是 HTTP 报文的一部分,通常包含了关于请求或响应的元数据。
response.getHeaders([path])
该方法返回一个包含头部信息的对象。对象的键为头部名称,值为头部内容的数组。
以下示例演示如何使用 Http2ServerResponse.getHeaders() 方法:
const http2 = require('http2');
const server = http2.createSecureServer({
cert: fs.readFileSync('localhost-cert.pem'),
key: fs.readFileSync('localhost-privkey.pem')
});
server.on('stream', (stream, headers) => {
const response = stream.respond({
':status': 200,
'content-type': 'text/plain'
});
response.write('Hello, world!');
response.end();
// 获取头部信息
const headers = response.getHeaders();
console.log(headers);
});
server.listen(8443);
输出结果:
{ 'content-type': [ 'text/plain' ] }