我对网络开发还是很陌生,所以如果这个问题真的很愚蠢,请多多包涵。
我正在尝试遵循 REST 原则,但是,我真的很欣赏 JSON 如何与 Ruby 以及任何通过 API 进行外部连接的东西一起流动。我知道在 REST 中将参数直接输入到 URL 中是非常标准的,如下所示:myurl.com/ExampleModel/MyIDParameter 并将 JSON(如果有)发送到该 URI,对吗?
我想知道的是:从 URI 中删除参数(以及如果我永远不会使用它的路由)并将参数包含在 JSON 中是否违反 REST 原则?
例如,而不是调用这个:
myurl.com/ExampleModel/id
{
"name" : "My Name",
"anotherParameter" : "A random string"
}
你可以这样称呼:
myurl.com/ExampleModel
{
"id" : 512,
"name" : "My Name",
"anotherParameter" : "A random string"
}