【发布时间】:2014-01-31 23:59:24
【问题描述】:
设计用于检查资源是否存在的 API 端点的最佳/轻松方式是什么?
例如有一个用户数据库。当新用户尝试注册时,我想检查电子邮件是否已被即时使用。
我的想法是:POST /user/exists 和有效载荷类似于{"email": "foo@bar.com"}。响应将是 200 OK 或 409 Conflict。
这是正确的方法吗?
谢谢!
【问题讨论】:
-
您可以这样做,但 Tragedian 的解决方案更好,因为 a) 您不必构造主体,b) 响应是可缓存的,c) 它通过使用准确地将请求描述为安全的一个 GET。
标签: api rest restful-url