类:Http2Stream
添加于:v8.4.0
- 扩展: <stream.Duplex>
Http2Stream
类的每个实例都表示 Http2Session
实例上的双向 HTTP/2 通信流。任何单个 Http2Session
在其生命周期内最多可能有 231-1 个 Http2Stream
实例。
用户代码不会直接构造Http2Stream
实例。相反,这些是通过Http2Session
实例创建、管理和提供给用户代码的。在服务器上,Http2Stream
实例的创建或者响应传入的 HTTP 请求(并通过 'stream'
事件传递给用户代码),或者响应对 http2stream.pushStream()
方法的调用。在客户端上,当调用 http2session.request()
方法或响应传入的 'push'
事件时,会创建并返回 Http2Stream
实例。
Http2Stream
类是
和ServerHttp2Stream
类的基础,每个类分别由服务器端或客户端专门使用。ClientHttp2Stream
所有Http2Stream
实例都是
流。 Duplex
Duplex
的Writable
端用于向连接的对端发送数据,而Readable
端用于接收连接的对端发送的数据。
Http2Stream
的默认文本字符编码是 UTF-8。使用Http2Stream
发送文本时,使用'content-type'
标头设置字符编码。
stream.respond({
'content-type': 'text/html; charset=utf-8',
':status': 200
});
相关用法
- Node.js Http2Stream close用法及代码示例
- Node.js Http2Stream Headers用法及代码示例
- Node.js Http2Stream.setTimeout(msecs, callback)用法及代码示例
- Node.js Http2Stream Response用法及代码示例
- Node.js Http2Stream Timeout用法及代码示例
- Node.js Http2Stream.sendTrailers(headers)用法及代码示例
- 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。