当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js Http2Stream用法及代码示例


类:Http2Stream

添加于:v8.4.0

Http2Stream 类的每个实例都表示 Http2Session 实例上的双向 HTTP/2 通信流。任何单个 Http2Session 在其生命周期内最多可能有 231-1 个 Http2Stream 实例。

用户代码不会直接构造Http2Stream 实例。相反,这些是通过Http2Session 实例创建、管理和提供给用户代码的。在服务器上,Http2Stream 实例的创建或者响应传入的 HTTP 请求(并通过 'stream' 事件传递给用户代码),或者响应对 http2stream.pushStream() 方法的调用。在客户端上,当调用 http2session.request() 方法或响应传入的 'push' 事件时,会创建并返回 Http2Stream 实例。

Http2Stream 类是 ServerHttp2Stream ClientHttp2Stream 类的基础,每个类分别由服务器端或客户端专门使用。

所有Http2Stream 实例都是 Duplex 流。 DuplexWritable端用于向连接的对端发送数据,而Readable端用于接收连接的对端发送的数据。

Http2Stream 的默认文本字符编码是 UTF-8。使用Http2Stream 发送文本时,使用'content-type' 标头设置字符编码。

stream.respond({
  'content-type': 'text/html; charset=utf-8',
  ':status': 200
});

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 Http2Stream。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。