REST方法来控制是否在POST响应中返回创建的资源的表示形式

时间:2018-12-13 17:29:30

标签: rest

是否存在“ REST方式”,REST-API的客户端可以通过该方式指示其是否对在POST响应中获取创建的资源的资源表示感兴趣,或者仅对HTTP响应代码感兴趣(即201成功)和位置标头?

我正在考虑使用Accept标头。如果客户端将API支持的媒体类型添加到此标头,则将返回该表示形式。否则,它将仅获得一个HTTP Created和location标头。

上下文:API必须具有客户端类型。一个Web-UI客户端,它希望响应中的表示形式保存网络往返。后端服务客户端将以即发即弃的方式快速创建资源。他们只对响应代码和资源URI感兴趣。

1 个答案:

答案 0 :(得分:2)

有一个HTTP标头:

Prefer: return=representation

服务器可以通过返回以下信号来表示它尊重报头:

Preference-Applied: return=representation

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