0

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

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

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

谢谢,

4

1 回答 1

0

我想我已经弄清楚我问了什么。这是一个相关的帖子,如果需要它,请参考。 HTTP POST 方法是否将数据作为 QueryString 发送?

谢谢,

于 2013-06-20T03:11:32.697 回答