📜  Node.js response.removeHeader() 方法(1)

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

Node.js response.removeHeader() 方法

简介

response.removeHeader() 方法是 http.ServerResponse 对象中可用的一个方法,用于移除响应头中指定的 HTTP 头信息。

语法
response.removeHeader(name)

参数:

  • name:要移除的HTTP头字段名称,为字符串类型。
示例

以下代码示例演示了如何使用 response.removeHeader() 方法从响应头中移除 Content-Type 字段。

const http = require('http');

const server = http.createServer((req, res) => {
  res.setHeader('Content-Type', 'text/html');
  res.write('<h1>Hello World!</h1>');
  res.statusCode = 200;
  res.removeHeader('Content-Type');
  res.end();
});

server.listen(3000, () => {
  console.log('Server running at http://localhost:3000/');
});

在上面的示例代码中,我们在响应头中使用 setHeader() 方法设置了 Content-Type 字段为 text/html 。接着用 removeHeader() 方法移除了该字段。 最后输出 Hello World! 字符串。

总结

通过使用 response.removeHeader() 方法,我们可以简单快捷地移除响应头中的特定 HTTP 头。这个方法与 response.setHeader() 方法以及其他许多 http.ServerResponse 对象的方法一起,为我们提供了对响应的完全控制。