【发布时间】:2014-11-15 03:58:22
【问题描述】:
我有一个关于 RESTful API 设计的问题。遵循 REST 的指导方针,所有端点都应该是名词和复数形式,绝不能是动词。但是,通常将身份验证路由设置为:
/login
/logout
都是动词。如果您应该忠实于指南,这些路线应该看起来更像这样:
/users?action=login
/users?action=logout
但我从未使用过任何具有这种特定身份验证实现的 API,每个人都使用第一个,包括我在内。但我想知道这是因为很多人没有完全遵守指南,只是变成了一种习惯,还是有其他原因?
【问题讨论】:
标签: rest restful-authentication restful-url restful-architecture