将POST数据作为原始主体接收是RESTful吗?

时间:2012-09-17 10:04:55

标签: api http rest

如果我在REST API中提供POST,请说

https://api.myservice.com/myresource

我希望从POST中接受复杂的JSON字符串/对象。

我应该

  • 省略JSON并将整个对象映射到URL(这将非常不酷)

  • 将JSON数据添加为key =>值对JSON

  • 我能够访问原始数据还是不会更加安静?

2 个答案:

答案 0 :(得分:1)

当您对POST https://api.myservice.com/myresource myresource进行操作时,您将创建一个POST,其中包含{{1}}正文中的详细信息。 URL通常应包含您的资源。

答案 1 :(得分:0)

无论您列出的选项如何,我都看不到任何REST约束的影响。更有价值的是要问自己我是否违反了任何REST约束条件,如果是这样,我会失去哪些好处并在相关的利弊上做出决定。

实现“RESTful”状态不应该是最终目标。选择对您的应用程序很重要的约束并应用它们应该是目标。