是否缓存了请求?

时间:2017-06-20 00:32:49

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

我有这个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第一次正常工作。当我将“host:”从facebook.com更改为google.com时,我收到302错误。为什么我必须重定向它?第一个get请求是以某种方式缓存的吗?

1 个答案:

答案 0 :(得分:0)

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

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

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