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