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

4
RFC7231规定,服务器应该用状态码201和Location头响应创建资源的POST请求。在某些情况下,服务器在响应中包含已创建资源的表示可能很方便,但在其他情况下,这将浪费带宽。
这是否是post请求中进行内容协商的好地方?如果是,那么应该发送什么请求头来指示客户端希望在Location头之外返回资源?
1个回答

4
我会建议使用“Prefer”头部:
请求:
PUT /xxx
Prefer: return=representation

响应:

201 Created

{ ... created resource representation ... }

请参见https://www.rfc-editor.org/rfc/rfc7240


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接