在接口测试中,HTTP的请求方式有很多种,有GET、POST、PUT、DELETE、PATCH、CONNECT等,经常使用的请求方法是GET、POST。
GET请求
GET请求是服务器获取一种或多种资源,一般会在客户端做缓存,没有副作用。GET请求在发送数据时一般会将请求参数放在url字符串中发送给服务器端,所以安全性比不上POST请求,所以GET请求一般不会用于比较隐私数据的传输。
GET请求的传参方法:
1、不带参数的GET请求
2、带参数传参:1⃣️直接在url地址后加“?”传参2⃣️通过字典params=字典名传参
POST请求
POST请求是在服务器提交数据,有副作用,不会在客户端做缓存。POST请求的安全性更高,POST请求是将请求数据放在请求体body里面,所以一般用于表单数据、登录数据等数据的传输。
POST请求的传参要注意请求头里面的content-type都以字典格式组装。
GET请求与POST请求的区别:
这两个请求最直观的区别之一就是请求方法不一致,一个是GET一个是POST;二是请求参数的位置不一致,GET请求是将参数放在url地址后,有被改动的可能,而POST请求是将参数放在请求体中,所以POST请求比GET请求更安全。