【发布时间】:2018-12-13 17:29:29
【问题描述】:
是否存在一种“REST 方式”,REST-API 的客户端可以通过该方式指示它是否有兴趣在 POST 响应中获取已创建资源的资源表示,或者是否只对 HTTP 响应代码感兴趣(即 201 成功)和位置标题?
我正在考虑使用 Accept 标头。如果客户端向此标头添加 API 支持的媒体类型,则将返回该表示。否则,它只会获得一个 HTTP Created 和 location 标头。
上下文:API 将具有客户端类型。一个 Web-UI 客户端,它希望响应中的表示来保存网络往返。以及后端服务客户端,它们将以即发即弃的方式高速创建资源。他们只对响应代码和资源 URI 感兴趣。
【问题讨论】:
-
当客户端请求服务器无法提供的内容类型时,通常预期的响应是
406 Not Acceptable。
标签: rest