http2stream.sendTrailers(headers)
添加于:v10.0.0
参数
headers
<HTTP/2 Headers Object>
将尾随的 HEADERS
帧发送到连接的 HTTP/2 对等体。此方法将导致 Http2Stream
立即关闭,并且只能在发出 'wantTrailers'
事件后调用。发送请求或发送响应时,必须设置 options.waitForTrailers
选项,以便在最终 DATA
帧之后保持 Http2Stream
打开,以便可以发送预告片。
const http2 = require('node:http2');
const server = http2.createServer();
server.on('stream', (stream) => {
stream.respond(undefined, { waitForTrailers: true });
stream.on('wantTrailers', () => {
stream.sendTrailers({ xyz: 'abc' });
});
stream.end('Hello World');
});
HTTP/1 规范禁止预告片包含 HTTP/2 pseudo-header 字段(例如 ':method'
、 ':path'
等)。
相关用法
- Node.js Http2Stream.setTimeout(msecs, callback)用法及代码示例
- Node.js Http2Stream close用法及代码示例
- Node.js Http2Stream Headers用法及代码示例
- Node.js Http2Stream Response用法及代码示例
- Node.js Http2Stream用法及代码示例
- Node.js Http2Stream Timeout用法及代码示例
- Node.js Http2ServerResponse.finished用法及代码示例
- Node.js Http2Session stream用法及代码示例
- Node.js Http2ServerResponse.getHeaderNames()用法及代码示例
- Node.js Http2Session.ping([payload, ]callback)用法及代码示例
- Node.js Http2ServerResponse.statusMessage用法及代码示例
- Node.js Http2ServerResponse.writableEnded用法及代码示例
- Node.js Http2Session timeout用法及代码示例
- Node.js Http2ServerRequest.stream用法及代码示例
- Node.js Http2ServerResponse.setHeader()用法及代码示例
- Node.js Http2ServerRequest.method用法及代码示例
- Node.js Http2ServerResponse.getHeader()用法及代码示例
- Node.js Http2ServerResponse.addTrailers()用法及代码示例
- Node.js Http2ServerRequest.url用法及代码示例
- Node.js Http2ServerResponse.setTimeout()用法及代码示例
- Node.js Http2ServerRequest.complete用法及代码示例
- Node.js Http2ServerResponse.stream用法及代码示例
- Node.js Http2ServerRequest.destroy()用法及代码示例
- Node.js Http2ServerResponse.removeHeader()用法及代码示例
- Node.js Http2ServerResponse.hasHeader()用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 Http2Stream.sendTrailers(headers)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。