如何在REST中进行检查?

时间:2016-12-05 08:27:28

标签: rest restful-architecture restful-url

我有一组用户。每个用户都有电话。

在应用程序中,用户可以通过发送电话号码来检查应用程序中是否存在用户。

如何以更加安静的方式做到这一点?

1 个答案:

答案 0 :(得分:1)

GET /users?phoneNumber=1234

将返回电话号码为“1234”的用户集合。

修改

由于您对特定用户不感兴趣,但仅存在具有给定电话号码的用户,因此REST资源就是这样。

GET /user-phone-number-existence/1234

名称user-phone-number-existence只是一个简单的想法,当然,您可以更改它。重要的是它是名词,而不是动词。

如果存在具有电话号码的用户,则响应代码将为204 No Content。如果不存在此类用户,则404 Not Found将是响应代码。

我认为没有必要在主体中包含响应,所有内容都可以使用HTTP状态代码进行通信。