REST PUT乘法选项以传递数据 - URI路径的最佳实践

时间:2016-09-20 14:30:56

标签: web-services rest http-put

我正在编写一项服务,需要支持多种传递数据的方式,我的基本HTTP PUT请求:

PUT ... / entity

但我希望数据可以通过身体中的CSV或JSON传递

所以我想也许:

  • 第一个选项

PUT ... / entity?type =(csv | json) - >虽然我没有看到任何有PUT请求的最佳实践查询参数。

  • 第二个选项:

PUT ../ entity / csv

PUT ../ entity / json

  • 第三种选择:

PUT ../entity +自定义标题:正文类型=(csv | json)

您怎么看?

1 个答案:

答案 0 :(得分:0)

您应该传递content-type header来指定MIME类型。 URI并不意味着描述消息格式,您应该只将过滤器等放入其中。但这只是一种意见。