代码之家  ›  专栏  ›  技术社区  ›  funfuntime

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

  •  1
  • funfuntime  · 技术社区  · 9 年前

    在一个教程中,我看到了这两种用法。除此之外 head 对于删除请求,这与 render status: 200 ?

    其他示例:

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

    2. head 204

    1 回复  |  直到 9 年前
        1
  •  1
  •   JAR.JAR.beans    9 年前

    头在响应中不返回身体。这是一个带有特定代码的http响应。 例如,如果您希望得到一个json响应(如上面的示例所示,您将用户对象序列化为json),这将不适用于您。

    如果你需要的是好的/坏的,那么头部是完美的,而且非常轻。例如,如果您想要实际返回创建/删除的对象(仅作为示例),则应该使用render。