4 回答

TA贡献1785条经验 获得超4个赞
认证机制可以采用基于session的认证(内部使用),对外采用basic auth或者oauth
RESTful API 除了认证,可以为每个API添加用户调用的权限限制,使之更灵活

TA贡献1943条经验 获得超7个赞
1,2
我们常见的Web应用做身份认证时,基本上都是基于Http本身的无状态的cookie与服务端的session回话机制来处理。 服务端为每一个请求做一次session身份回话(也就是知道你是谁的标签)。
REST API设计使用场景可以分两个方面
1、为你的WEB应用提供服务
2、为你的移动应用提供服务(包括第三方)
当为Web应用提供服务时,你可以使用session回话机制处理你的身份验证问题
当为移动应用提供服务时,建议使用Token授权机制,也就是为你的应用颁发一个令牌,这个令牌用来统计应用的访问信息:IP,连接次数,设置授权时间,同时可以管理这些信息,中断其连接
3
MVC框架与REST API 虽然是两个开发思想,其实是两个不同的概念咯。REST API为面向资源的一种表现形式。MVC是程序开发的一种架构思想。两个不冲突。你可以将你的业务逻辑通过m层或者service层进行封装,然后通过c层展示出去(rest api 资源子地址也可以对应到c层咯)
4
日志其实很有必要啦, 你可以通过框架去配置你的日志,哪些请求可以加日志,哪些不用,这个在调试接口时非常有用,比如支付功能,如果没有日志,真心脑壳痛
- 4 回答
- 0 关注
- 1165 浏览
添加回答
举报