node.js - Nodejs请求模块返回错误的statusCode

标签 node.js request http-status-codes

我正在尝试使用请求模块来获取 HTTP 状态代码。但有时它会出错。例如:

var request = require('request');
var requestSettings = {
    method: 'HEAD',
    url: 'http://stackoverflow.com/help'
};
request(requestSettings, function(error, response, body) {
    console.log(response.statusCode);
});   

此代码返回 404(不是预期的 200)。
为什么会发生这种情况?
谢谢。

最佳答案

你做的一切都很好。 stackoverflow 没有实现 HEAD

telnet HEAD request

关于node.js - Nodejs请求模块返回错误的statusCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17359091/

相关文章:

node.js - 从 child_process.spawn 获取完整的命令行字符串

java - 基于 HttpServletRequest 生成全局(应用程序范围)唯一请求 id 的算法?

mysql - 服务器响应时间过长,优化Laravel项目?

request - ADFS 3.0 是否尊重 SAML 请求中发送的主题属性?

rest - 当请求需要先完成另一个请求时,我可以使用 HTTP 响应 424 吗?

javascript - ASYNC AWAIT 内的 While 循环

node.js - 无需用户登录即可使用 Google API 访问公共(public)日历

node.js - create_with_paypal Node sdk PayPal中的发票号码

javascript - 状态 204 显示response.ok

http-status-codes - 根除 401 "Unauthorised"响应,然后是 200 "Ok"响应