创建自己的自定义媒体类型格式(例如 application/vnd.myapp+xml)时,客户端在发送正文内容时是否应该在自定义媒体类型中这样做?
例如,您将订单的表示形式放入 uri。内容应该是 application/vnd.myapp+xml,还是只是 xml,因为客户端不会包含链接等超媒体控件?
如果用户接受(它应该),服务器将始终使用自定义媒体类型进行响应,但客户端是否必须在其请求正文中使用它?
最佳答案
客户端不一定需要使用服务器在 GET 响应中发回的相同媒体类型向服务器发送数据(例如通过 PUT 或 POST)。由服务决定它可以接收哪些媒体类型以及将返回哪些类型。当然,它可以实现为同一资源双向支持多种媒体类型。
关于http - 设计 REST 服务时请求正文内容类型中使用的自定义媒体类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10075646/