REST API设计,包含许多输入参数,包括集合

时间:2013-01-25 15:48:09

标签: rest

我需要设计和实现REST API,用户需要传递许多输入参数。在这些输入参数中,很少有整数的集合,其中很少是日期字符串等。获得所有这些参数后,我需要在响应中返回唯一的id。我应该使用什么方法类型(PUT,POST或GET)来实现此API?如何将所有这些参数传递给API?我不希望用户将输入参数列表格式化为XML或JSON并作为请求体发布。

如果有人可以就此主题提供帮助,我感激不尽。

1 个答案:

答案 0 :(得分:1)

POST用于创建新资源。

PUT用于更新现有资源。 PUT调用应该是幂等的,即两次发出相同的请求将不会产生任何副作用。

要全面了解RESTful服务的工作原理,read this article

是的,如果您希望您的用户提交一组复杂的参数,JSON / XML是最好的方法。