是否缓存了获取请求?
Are get request cached?
我有这个 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 错误。为什么我必须重定向它?第一个获取请求是否以某种方式缓存?
google.com
将触发重定向到 www.google.com
,这是他们使用的地址。
这与您的代码无关,与您访问的服务器有关。
除非你真的想直接使用 http.get()
,否则使用 NPM 的另一个库会很有帮助,它会简化你获取消息的过程(有很多选项)。
我有这个 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 错误。为什么我必须重定向它?第一个获取请求是否以某种方式缓存?
google.com
将触发重定向到 www.google.com
,这是他们使用的地址。
这与您的代码无关,与您访问的服务器有关。
除非你真的想直接使用 http.get()
,否则使用 NPM 的另一个库会很有帮助,它会简化你获取消息的过程(有很多选项)。