RFC7231表示服务器应该响应创建资源的POST请求,其状态为201,并且新资源的Location标头。在某些情况下,服务器可以方便地在其响应中包含所创建资源的表示,但在其他情况下,这将浪费带宽。
这可能是发布请求中内容协商的好地方吗?如果是这样,应该发送哪些请求标头以指示客户端除了Location标头之外还想要返回的资源?
答案 0 :(得分:3)
我建议使用" Prefer"头:
请求:强>
PUT /xxx
Prefer: return=representation
<强>响应:强>
201 Created
{ ... created resource representation ... }