将多个查询参数传递给 Restful API 的最佳方法是什么?

2022-08-30 22:16:03

我正在设计RESTful Api,并希望获得有关设计API的一些建议,其中调用方希望基于多个搜索参数查询记录。

我只见过使用一个参数的restful api。

我该怎么做?

例如,如果我为联系人列表创建了一个宁静的API,我将如何格式化一个返回所有联系人的电话,名字==bob和姓氏==smith?

我想它应该是一个GET,因为我正在检索?

我唯一的想法是:

http://api.myapi.com/contacts/firstname/bob&surname=smith

但这似乎不对;-(

请指教。

另外,是否有任何php框架支持此功能?例如 symfony、konstrukt 等。


答案 1

我认为

http://api.myapi.com/contacts?firstname=bob&surname=smith

如果您有一组参数,则是要走的路,所有这些参数都是可选的。


答案 2

推荐