【问题标题】:Including created resource in HTTP POST response?在 HTTP POST 响应中包括创建的资源?
【发布时间】:2014-10-17 23:44:28
【问题描述】:

RFC7231 说服务器应该响应状态为 201 的资源创建 POST 请求和新资源的 Location 标头。在某些情况下,服务器可以方便地在其响应中包含已创建资源的表示,但在其他情况下,这会浪费带宽。

这可能是在发布请求中进行内容协商的好地方吗?如果是这样,应该发送哪些请求标头来表明客户端除了 Location 标头之外还希望返回资源?

【问题讨论】:

    标签: rest http post


    【解决方案1】:

    我建议使用“Prefer”标题:

    请求:

    PUT /xxx
    Prefer: return=representation
    

    回应:

    201 Created
    
    { ... created resource representation ... }
    

    https://www.rfc-editor.org/rfc/rfc7240

    【讨论】:

      猜你喜欢
      • 2014-10-21
      • 2011-04-19
      • 1970-01-01
      • 2017-05-24
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多