在教程中,我看过两个都用过。除了将head
用于删除请求似乎更好的事实之外,这与render status: 200
之间的真正原因是什么?
其他例子:
render json: user, status: 200, location: [:api, user]
head 204
答案 0 :(得分:1)
head在响应中没有返回正文。它是具有特定代码的http响应。 如果你期望例如一个json响应(如上例所示,你将用户对象序列化为json),这对你不起作用。
如果您需要的是好/坏,头部是完美的,重量很轻。例如,如果您想要实际返回已创建/已删除的对象(仅作为示例),则应使用render。