簡體   English   中英

獲取請求是否被緩存?

[英]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中的另一個庫確實很有幫助,該庫將簡化為您獲取消息的過程(有很多選項)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM