【问题标题】:Are get request cached?获取请求是否被缓存?
【发布时间】:2017-11-22 08:10:36
【问题描述】:

我有这个 nodejs 代码:

    var http = require('http');
    var options ={
    host: 'www.facebook.com',
    port: 80,
    path: '/',
    method: 'GET'
    };
    console.log("Going to make request...");
    var req = http.get(options, function(response){
    console.log(response.statusCode);
    response.pipe(process.stdout);
    });

通过返回 html,它第一次运行良好。当我将“主机:”从 facebook.com 更改为 google.com 时,出现 302 错误。为什么我必须重定向它?第一个获取请求是否以某种方式缓存?

【问题讨论】:

标签: javascript node.js http webserver get-request


【解决方案1】:

google.com 将触发重定向到www.google.com,这是他们使用的地址。

它与您的代码无关,与您正在访问的服务器有关。

除非您真的想直接使用 http.get(),否则使用 NPM 的另一个库会非常有帮助,这将简化为您获取消息的过程(有很多选项)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 2017-09-07
    • 2014-11-25
    • 2011-02-19
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多