restful api在url的方面的设计是用http method来表示动作,url里面只有名词来表示资源。
在登陆方面如果是用session来做登陆的话,url可以写成/sessions,但是如果用jwt的方式如何表示restful风格的api呢?
在github api v3没有找到,不知道是不是看漏了,或者说不用可以遵守restful的规则,不能化解的直接用动词。
restful api在url的方面的设计是用http method来表示动作,url里面只有名词来表示资源。
在登陆方面如果是用session来做登陆的话,url可以写成/sessions,但是如果用jwt的方式如何表示restful风格的api呢?
在github api v3没有找到,不知道是不是看漏了,或者说不用可以遵守restful的规则,不能化解的直接用动词。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
[POST] /token
呗,比如 k8s 的 API 就是这么设计的。确实有些行为不好定义成名词资源的形式,硬往上套反而不美,这种情况可以考虑
[POST] /XXX/action-YYY
的形式,其中XXX
是资源名,YYY
是动词,例如[POST] /passport/action-logout
。这样以action-
开头的是非 RESTful 风格的就一目了然了。