关于restfulapi登陆接口url的设计

发布于 2022-09-11 23:19:20 字数 210 浏览 20 评论 0

restful api在url的方面的设计是用http method来表示动作,url里面只有名词来表示资源。

在登陆方面如果是用session来做登陆的话,url可以写成/sessions,但是如果用jwt的方式如何表示restful风格的api呢?

在github api v3没有找到,不知道是不是看漏了,或者说不用可以遵守restful的规则,不能化解的直接用动词。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

み格子的夏天 2022-09-18 23:19:20

[POST] /token 呗,比如 k8s 的 API 就是这么设计的。

确实有些行为不好定义成名词资源的形式,硬往上套反而不美,这种情况可以考虑 [POST] /XXX/action-YYY 的形式,其中 XXX 是资源名,YYY 是动词,例如 [POST] /passport/action-logout。这样以 action- 开头的是非 RESTful 风格的就一目了然了。

煮茶煮酒煮时光 2022-09-18 23:19:20

变通一些,/user/login这样的东西并没有什么问题,而且很清晰

欢烬 2022-09-18 23:19:20

登陆过程中创建了会话资源,可以这么定义

  • POST /session 登录
  • DELETE /session/会话ID 退出登录
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文