Rails 3目前将HEAD请求路由到匹配的GET路由上。虽然请求中有一个head?方法,但它返回false并且请求的行为像一个get请求。我能否检测请求是否是HEAD请求?
原因:我知道HEAD请求应该返回与GET相同的确切标头,因此Rails希望执行完整的GET,然后去掉正文。但是,我可以遵守此请求而不发出与GET相同的DB调用等。这有意义吗?
原因:我知道HEAD请求应该返回与GET相同的确切标头,因此Rails希望执行完整的GET,然后去掉正文。但是,我可以遵守此请求而不发出与GET相同的DB调用等。这有意义吗?