技术分享 | 实战详解接口测试请求方式Get、post

本文详述了GET和POST请求的区别,包括请求方法、数据携带方式和行业规范的应用。通过flask搭建的演示环境,使用cURL展示了GET和POST请求的发起过程,分析了请求头和响应内容的差异。
摘要由CSDN通过智能技术生成

本文节选自霍格沃兹测试开发学社内部教材

在日常的工作当中,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

  1. 创建一个 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值