我最近非常想尽可能 RESTful 地思考,但我发现自己被不明显的路线所阻碍。
在这种特殊情况下,我很好奇 RESTful 方式来检查用户的用户名和电子邮件可用性,或任何其他具有唯一性的东西。
我的直觉告诉我,我想执行 a GET
on/users/email
或/users/username/
each 带有必需的参数,或者类似于带有 and 的可选GET /users/search/
参数的东西。如果您得到 a ,则or不可用;如果你得到一个,那么它是可用的。email
username
200
username
email
404
我更喜欢第一个选项,因为它更明确,但这并不像我已经仔细研究过 Roy Fielding 的论文以充分了解该做什么。
这里最合理的方法是什么?