gpt4 book ai didi

ruby-on-rails - Rails 3 中的 HEAD HTTP 请求

转载 作者:行者123 更新时间:2023-12-04 14:48:58 25 4
gpt4 key购买 nike

Rails 3 当前将 HEAD 请求路由到匹配的 GET 路由。有头吗?请求上的方法,但 in 返回 false 并且请求的行为类似于 get 请求。我可以检测请求是否是 HEAD 请求吗?

推理:我认为 HEAD 请求应该返回与 get 完全相同的 header ,因此 Rails 想要执行完整的 GET,然后剃掉正文。但是,我可以遵守此请求,而无需发出与 GET 相同的数据库调用等。这有意义吗?

最佳答案

我有这个确切的问题。事实证明,启用缓存会导致这种情况。在您的环境和#head 中关闭缓存?将按预期工作。

问题是 Rack::Cache 将 HEAD 请求转换为 GET 请求,以便它们可以被缓存。这可以说是正确的行为,但它干扰了我的应用程序。

关于ruby-on-rails - Rails 3 中的 HEAD HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10439023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com