我正在设计RESTful Api,并且想要设计一个API,其中调用者想要根据多个搜索参数查询记录。
我只看到使用一个参数的restful apis。
我应该怎么做?
e.g。如果我为联系人列表创建了一个restful api,我将如何格式化一个使用firstname == bob&姓==史密斯?
我想它应该是GET,因为我正在检索?
我唯一的想法是:
http://api.myapi.com/contacts/firstname/bob&surname=smith
但这似乎不对; - (
请建议。
另外,任何php框架都支持这个吗?例如symfony,konstrukt等。
答案 0 :(得分:22)
我认为
http://api.myapi.com/contacts?firstname=bob&surname=smith
如果您有一组参数,是可行的方法,所有这些参数都是可选的。