Flask学习日记2

来源:互联网 发布:淘宝图库在哪里 编辑:程序博客网 时间:2024/06/05 05:23

1.OAuth认证
解析:它是一个应用程序允许其它应用程序的用户的接入或者使用服务,但是用户必须使用应用程序提供的登录凭证。

2.REST系统特点
解析:
(1)客户端-服务器: 客户端和服务器之间隔离,服务器提供服务,客户端进行消费。
(2)无状态: 从客户端到服务器的每个请求都必须包含理解请求所必需的信息。即服务器不会存储客户端上一次请求的信息用来给下一次使用。
(3)可缓存: 服务器必须明示客户端请求能否缓存。
(4)分层系统: 客户端和服务器之间的通信应该以一种标准的方式,就是中间层代替服务器做出响应的时候,客户端不需要做任何变动。
(5)统一的接口: 服务器和客户端的通信方法必须是统一的。
(6)按需编码: 服务器可以提供可执行代码或脚本,为客户端在它们的环境中执行。这个约束是唯一一个是可选的。

3.application/x-www-form-urlencoded
解析:窗体数据被编码为名称/值对。

4.Flask接收微信小程序wx.request参数
解析:
(1)wx.request

wx.request({  url: 'http://192.168.106.128:5000/compute',  method: 'POST',或者'GET'  header: {    "content-type": "application/x-www-form-urlencoded"  },  data: {    x: 1, y: 2  }})

(2)Flask代码

@app.route('/compute', methods=['GET', 'POST'])def compute():    x = request.values.get('x')    y = request.values.get('y')    print(x)    print(y)    return jsonify({'x': x, 'y':y})


参考文献:
[1] Flask Web开发:基于Python的Web应用开发实战

原创粉丝点击