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


Node.js http.ClientRequest 'information'事件用法及代码示例


事件:'information'

添加于:v10.0.0

参数

当服务器发送 1xx 中间响应(不包括 101 升级)时发出。此事件的侦听器将收到一个对象,其中包含 HTTP 版本、状态代码、状态消息、键值标头对象和数组,其中原始标头名称后跟各自的值。

const http = require('node:http');

const options = {
  host: '127.0.0.1',
  port: 8080,
  path: '/length_request'
};

// Make a request
const req = http.request(options);
req.end();

req.on('information', (info) => {
  console.log(`Got information prior to main response: ${info.statusCode}`);
});

101 升级状态不会触发此事件,因为它们中断了传统的 HTTP 请求/响应链,例如 Web 套接字、就地 TLS 升级或 HTTP 2.0。要收到 101 次升级通知的通知,请改为侦听 'upgrade' 事件。

相关用法


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