关于restfulapi登陆接口url的设计
restful api在url的方面的设计是用http method来表示动作,url里面只有名词来表示资源。
在登陆方面如果是用session来做登陆的话,url可以写成/sessions,但是如果用jwt的方式如何表示restful风格的api呢?
在github api v3没有找到,不知道是不是看漏了,或者说不用可以遵守restful的规则,不能化解的直接用动词。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
[POST] /token
呗,比如 k8s 的 API 就是这么设计的。确实有些行为不好定义成名词资源的形式,硬往上套反而不美,这种情况可以考虑
[POST] /XXX/action-YYY
的形式,其中XXX
是资源名,YYY
是动词,例如[POST] /passport/action-logout
。这样以action-
开头的是非 RESTful 风格的就一目了然了。变通一些,
/user/login
这样的东西并没有什么问题,而且很清晰登陆过程中创建了会话资源,可以这么定义