0

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

如果有人能就这个话题提供帮助,我将不胜感激。

4

1 回答 1

1

POST是为了创造新的资源。

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

要全面了解 RESTful 服务的工作原理,请阅读本文

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

于 2013-01-25T16:18:31.933 回答