类: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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
