呈现状态代码和使用 head 有什么区别?



在一个教程中,我看到了两者的使用。除了对删除请求使用head似乎更好之外,这与render status: 200之间的真正原因是什么?

其他示例:

  1. render json: user, status: 200, location: [:api, user]

  2. head 204

head在响应中不返回正文。这是一个带有特定代码的http响应。例如,如果您期望一个json响应(如上例所示,您将用户对象串行化为json),那么这将不适用。

若你们所需要的只是好的/坏的,那个么脑袋是完美的,而且重量很轻。例如,如果您想实际返回创建/删除的对象(仅作为示例),则应该使用render。

最新更新