V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
checgg
V2EX  ›  问与答

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

  •  
  •   checgg · 2017-10-25 18:15:41 +08:00 · 2620 次点击
    这是一个创建于 2577 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    5 条回复    2017-10-26 10:11:22 +08:00
    derek80
        2
    derek80  
       2017-10-25 22:46:08 +08:00
    问题一:应该算生成 token 所以一般用 post
    问题二: /api/auth/token
    0915240
        3
    0915240  
       2017-10-25 23:00:15 +08:00
    @jadec0der #1 666
    wayne712
        4
    wayne712  
       2017-10-25 23:02:44 +08:00
    可以把登陆抽象为 session 资源的操作,
    post /sessions 登陆
    delete /sessions 登出
    checgg
        5
    checgg  
    OP
       2017-10-26 10:11:22 +08:00
    @jadec0der 谢谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1897 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:32 · PVG 00:32 · LAX 08:32 · JFK 11:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.