flask restful api (一)
项目地址:https://github.com/mocerliu/python/blob/master/api-test/tasks-test.py
1
@app.errorhandler(404)
def not_found(error):
return make_response(jsonify({
'error':'not dound'
}),404)
↑ 请求的资源不存在时,返回 not found 的json,而不是一整个网页
对post方法请求的api,在postman上的测试方法:
1、改url路径旁边的post
2、在请求的Header中add content-Type:application/json
3、在请求的Body中勾选 raw 并且选右侧的text为 JSON(application/json)
POST 对应 create
GET 对应 read
PUT 对应 update
DELETE 对应 delete
HTTP 规范中,只有 POST 没有状态统一性
HTTP 幂等性? 发送所有可能的值
eg. POST:
发送的data:
{"key_1":"value_1"}
↑ 更新 或者 创建部分的内容
eg.PUT:
发送的data:
{}

浙公网安备 33010602011771号