代码之家  ›  专栏  ›  技术社区  ›  Tony

在Rails日志文件中,“由ProductsController处理索引为*/*”是什么意思?

  •  2
  • Tony  · 技术社区  · 15 年前

    在我的Rails日志文件中,我看到很多

    Started GET "/" for 63.148.78.244 at Fri Sep 24 19:03:39 +0000 2010
      Processing by ProductsController#index as HTML
    

    我理解这意味着Rails正在提供一个HTML页面。然而,这意味着什么?

    Started GET "/" for 63.148.78.244 at Fri Sep 24 18:05:51 +0000 2010
      Processing by ProductsController#index as */*
    Completed   in 0ms
    

    为什么 */* ?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Radek Paviensky    15 年前

    它取决于浏览器发送的http_accept头。常见的情况是,浏览器发送所有可以处理的mime类型的列表,服务器将结果返回到其中一个类型——通常是html。

    但在某些情况下不是这样的。例如,如果您使用 WGET 没有任何其他参数。

    尝试

    wget http://yourserver
    

    您将在日志文件中看到*/*这意味着“浏览器”接受您将发送回的任何内容(很明显,wget可以接受任何内容,因为它只是将其存储到文件中)。