📜  Node.js http.IncomingMessage.headers 方法(1)

📅  最后修改于: 2023-12-03 15:03:13.238000             🧑  作者: Mango

Node.js http.IncomingMessage.headers 方法

http.IncomingMessage.headers 方法是 Node.js 中 http 模块提供的用于访问 HTTP 请求头的属性。该属性为一个对象,包含了 HTTP 请求头的键值对。

语法
incomingMessage.headers
返回值

incomingMessage.headers 方法返回一个对象,该对象包含请求头的键值对。其中,键是大小写不敏感的表示头字段的字符串,值是对应的字符串或字符串数组。

示例

以下示例演示了如何使用 http.IncomingMessage.headers 方法获取请求头的键值对。

const http = require('http');

const server = http.createServer((req, res) => {
  // 获取请求头的键值对
  const headers = req.headers;

  // 打印请求头的键值对
  console.log(headers);

  res.end('Hello World!');
});

server.listen(3000);

在上面的示例中,当有 HTTP 请求到达时,通过 req.headers 获取所有的请求头,并将其打印到控制台。

注意事项
  • 通过访问 req.headers 可以获取请求头的所有键值对。
  • 请求头中的键是大小写不敏感的,例如 Content-Typecontent-type 是等效的。
  • 如果请求头中的键对应多个值,该键的值将会是一个字符串数组。

更多关于 http.IncomingMessage 对象的信息可以查阅 Node.js 官方文档

希望这能帮助到你!