[Rails] 从 Request 到 Response(1)
在上面的这篇文章中看到这么一段
config.middleware.delete 'ActionDispatch::Head' # 如果是 HEAD 请求,按照 GET 请求执行,但是不返回 body
才知道 Rails 默认会把 HEAD 请求当做 GET 处理。
之前遇到过在修改页面,Retina 设备设置密码失败的问题,也许这一默认行为就是这个问题的根源。
案发现场大致如下:
结论:使用 Rails + Retina.js 要小心这个坑
疑问:Rails 为什么默认把 HEAD 请求当做 GET 来处理?