本文节选自霍格沃兹测试开发学社内部教材
在日常的工作当中,http 请求中使用最多的就是 GET 和 POST 这两种请求方式。那么掌握这两种请求方式的原理,以及两种请求方式的异同,也是之后做接口测试一个重要基础。
GET、POST的区别总结
1、请求方法不同
2、post 可以附加 body,可以支持 form、json、xml、binary 等各种数据格式
3、从行业通用规范的角度来说,如果对数据库不会产生数据变化的,比如查询操作,建议使用 GET 请求,数据的写入与状态建议用 POST 请求
> 霍格沃兹测试学院 TestingStudio
演示环境搭建
为了避免其他因素的干扰,使用 flask 编写一个简单的 demo server。
1、安装 flask
pip install flask
- 创建一个 hello.py 文件
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
@app.route("/request", methods=['POST', 'GET'])
def hellp():
#拿到request参数
query = request.args
#拿到request form
post = request.form
#分别打印拿到的参数和form
return f"quer