首页 文章

在HTTP POST响应中包含创建的资源?

提问于
浏览
4

RFC7231表示服务器应响应创建资源的POST请求,其状态为201,并且Location头位于新资源 . 在某些情况下,服务器可以方便地在其响应中包含所创建资源的表示,但在其他情况下,这将浪费带宽 .

这可能是邮政请求中内容协商的好地方吗?如果是这样,应该发送哪些请求标头以指示客户端除了Location标头之外还想要返回的资源?

1 回答

  • 3

    我建议使用“首选” Headers :

    Request:

    PUT /xxx
    Prefer: return=representation
    

    Response:

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

    http://tools.ietf.org/html/rfc7240

相关问题