當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。