login 的 restful 风格应该是怎么样的?

2017-10-25 18:15:41 +08:00
 checgg

根据 restful: GET ( SELECT ):从服务器取出资源(一项或多项)。 POST ( CREATE ):在服务器新建一个资源。 PUT ( UPDATE ):在服务器更新资源(客户端提供完整资源数据)。 PATCH ( UPDATE ):在服务器更新资源(客户端提供需要修改的资源数据)。 DELETE ( DELETE ):从服务器删除资源。

问题 1:login 是发生了更新 token 资源的操作的,那么应该使用 patch 吗?

问题 2:返回{"uid":1,"token":1},url 要怎么写呢?

2496 次点击
所在节点    问与答
5 条回复
jadec0der
2017-10-25 20:50:56 +08:00
derek80
2017-10-25 22:46:08 +08:00
问题一:应该算生成 token 所以一般用 post
问题二: /api/auth/token
0915240
2017-10-25 23:00:15 +08:00
@jadec0der #1 666
wayne712
2017-10-25 23:02:44 +08:00
可以把登陆抽象为 session 资源的操作,
post /sessions 登陆
delete /sessions 登出
checgg
2017-10-26 10:11:22 +08:00
@jadec0der 谢谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/400697

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX