我通常是RESTful API设计的粉丝,但我不确定如何将REST原则应用于验证API.
假设我们有一个用于查询和更新用户个人资料信息(名称,电子邮件,用户名,密码)的API.我们认为公开的有用功能将是验证,例如查询给定用户名是否有效且可用.
在这种情况下有哪些资源?应使用哪些HTTP状态代码和/或标头?
首先,我有GET /profile/validate一个查询字符串参数并返回204或400有效或无效.但validate显然是动词,而不是名词.
GET /profile/validate
204
400
validate
api rest http
api ×1
http ×1
rest ×1