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



是否存在一种"REST-way",REST-API的客户端可以通过它来指示它是否有兴趣在POST响应中获得所创建资源的资源表示,或者它是否只对HTTP响应代码(即成功时201(和位置头感兴趣?

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

上下文:API将具有到类型的客户端。一个Web UI客户端,它希望响应中的表示能够节省网络往返行程。以及后端服务客户端,这些客户端将以即发即弃方式高速创建资源。他们只对响应代码和资源URI感兴趣。

有一个HTTP头:

Prefer: return=representation

服务器可以通过返回来表示它尊重标头

Preference-Applied: return=representation

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

最新更新