我正在设计一个用于使用 POST 方法创建资源的 REST api。此 create 调用接受 4 个参数,这些参数是必需的,但在逻辑上彼此不相关。所以我有两个选项可以接受这 4 个输入参数 -
- 请求的一部分作为 json 对象
或 - 查询参数的形式为 (POST /api/someresource?param1=value1¶m2=value2)
哪个选项最合适?
是否有任何指南建议根据事实在上述两种方法中选择一种 -
- 这些是强制性参数,所以我们不应该使用查询参数吗?
- 这些在逻辑上不相关,而只是创建资源的输入;所以我们可以使用查询参数?