SAE Python 后台1
来源:互联网 发布:淘宝客好做不 编辑:程序博客网 时间:2024/06/08 01:11
HTTP请求方法通常也十分合适去描述操作资源的动作:
HTTP方法动作例子GET获取资源信息http://example.com/api/orders
(检索订单清单)
GET获取资源信息http://example.com/api/orders/123
(检索订单 #123)
POST创建一个次的资源http://example.com/api/orders
(使用带数据的请求,创建一个新的订单)
PUT更新一个资源http://example.com/api/orders/123
(使用带数据的请求,更新#123订单)
DELETE删除一个资源http://example.com/api/orders/123
删除订单#123
REST请求并不需要特定的数据格式,通常使用JSON作为请求体,或者URL的查询参数的一部份。
迭代1:
(1)后台
(2)客户端
(3)结果
迭代2:
(1)后台
(2)客户端
(3)结果
迭代3:
(1)后台
(2)客户端
(3)结果
插曲:request.json是一个坑。
Flask的request和response对象(一些是元数据,一些是解析后的数据,一些是链接)
(1) Request
method
起始行,元数据host
起始行,元数据path
起始行,元数据environ
其中的SERVER_PROTOCOL
是起始行,元数据headers
头,元数据data
body, 元数据remote_addr
客户端地址args
请求链接中的参数(GET 参数),解析后form
form 提交中的参数,解析后values
args 和 forms 的集合json
json 格式的 body 数据,解析后cookies
指向 Cookie 的链接
(服务器)
(客户端)
(结果)
b. 本质是字符串类型(str)
c.非json类型
d.正确访问json
e.request.body是一个带反斜杠的字符串数组。
f.是时候看看其他的部分了
(2)Response(暂无实例,TODO)
status
状态码,元数据status_code
只包含 code 的 statusheaders
头,元数据mimetype
去掉 charset 的 content type,如application/json
data
body,元数据
使用eval(request.json)是一种补坑方法,但request.json又弄出一个坑。如下:
客户端:d1 = {"title":"Read a book", "description":"Read a helpful book","done":False}
jd = json.dumps(d1)
r = requests.put(url,json = jd)
服务器端:request.json自作聪明地把False转换为小写了,即:(导致eval(request.json)失效。)
request.json = ''' {"title":"Read a book", "description":"Read a helpful book","done":false} '''
补坑方法:
(服务器)
(客户端)
(结果)
原理:
NOTES:避免方法,不用bool值。比如用1表示True,0表示False。
迭代4:
(1)后台
(2)客户端
(3)结果
迭代5:
(1)后台
(2)客户端
(3)结果
- SAE Python 后台1
- 基于SAE搭建python微信公众后台
- Python 使用SAE API例1
- WordPress For SAE进入后台
- sae django+python部署
- sae-python相关工具
- sae python学习(一)
- python django sae杂记
- python+django+sae
- python+django+sae
- python+django+sae(3)
- python+django+sae
- python+django+sae
- python+django+sae
- 微信sae云服务器后台创建
- 微信sae云服务器后台创建
- django + sae 部署微信后台
- sae python sdk 认证指南
- DataBase数据库学习
- 统计及其学习概念解析001
- LightOJ - 1067 Combinations(快速幂+逆元)
- 快速排序
- 书架_纪中2931_dp_堆_单调队列
- SAE Python 后台1
- 【MyBatis框架】高级映射-一对多查询
- cscope.exe程序的base64文本
- JAVA代理模式--静态代理
- seajs 3.0.0 源码阅读笔记
- 一个关于EPOLLET和EPOLLLT的问题
- Linux守护进程加上发送信号固定模式
- iOS Autolayout 介绍 2 Interface Builder 技巧
- Linux下的tar压缩解压缩命令详解