Web services 在RESTAPI设计中,哪里是发布带有参数的uri的合适位置

Web services 在RESTAPI设计中,哪里是发布带有参数的uri的合适位置,web-services,api,rest,Web Services,Api,Rest,我有个问题。对于rest服务API设计,我们可以使用带有参数的post方法。有四个地方可以放置我的参数 1,我们可以将其作为URI模板传递,我认为如果变量是资源,我们必须将其放在那里。 我们可以把它放在请求的头上,我想“版本”是个不错的选择。 3,我们可以把它放到post请求主体中,我指的是我们想要在服务器上执行该方法的实际参数。 4,我们可以将其作为查询字符串,例如/sample.com/orders?id=1025 在我看来,post和put不建议像我的第四点所指出的那样在查询字符串中放置参

我有个问题。对于rest服务API设计,我们可以使用带有参数的post方法。有四个地方可以放置我的参数

1,我们可以将其作为URI模板传递,我认为如果变量是资源,我们必须将其放在那里。 我们可以把它放在请求的头上,我想“版本”是个不错的选择。 3,我们可以把它放到post请求主体中,我指的是我们想要在服务器上执行该方法的实际参数。 4,我们可以将其作为查询字符串,例如/sample.com/orders?id=1025

在我看来,post和put不建议像我的第四点所指出的那样在查询字符串中放置参数,我记不起从哪里得到的,否则我可能会误解它。如果我错了,请纠正我,并让我知道你对此的看法


谢谢,

我想我已经知道我问了什么。这里是一个相关的帖子,如果你还需要它,请参考。

谢谢