是否有一种“REST 方式”,REST-API 的客户端可以通过该方式指示它是否有兴趣在 POST 响应中获取所创建资源的资源表示形式,或者是否只对 HTTP 响应代码感兴趣(即 201)成功)和位置标头?
我正在考虑使用 Accept 标头。如果客户端将 API 支持的媒体类型添加到此标头,则将返回表示形式。否则,它只会获得 HTTP Created 和位置标头。
上下文:API 将具有不同的客户端类型。Web-UI 客户端,希望响应中的表示形式能够节省网络往返时间。后端服务客户端将以“即发即忘”的方式高速创建资源。他们只对响应代码和资源 URI 感兴趣。
有一个 HTTP 标头:
Prefer: return=representation
Run Code Online (Sandbox Code Playgroud)
服务器可以通过返回来表明它尊重标头:
Preference-Applied: return=representation
Run Code Online (Sandbox Code Playgroud)
https://www.rfc-editor.org/rfc/rfc7240
归档时间: |
|
查看次数: |
2237 次 |
最近记录: |