前言
本文由虚竹整理所得!内容是很干货的!对我也很有帮助。本文仅做个分享~
因篇幅原因,还有很多Python自动化测试的面试题不能分享出来,我把面试题整理成文档分享在我自己的自动化测试交流社区里面了 点击这里即可加入社区领取。
下面我们进入正题—接口自动化测试面试题
一、get和post的区别?
- http是上层请求协议,主要定义了服务端和客户端的交互规格,底层都是tcp/ip协议
- Get会把参数附在url之后,用?分割,&连接不同参数,Get获取资源,post会把参数放置在http请求体中,Post发送请求数据
- Get产生一个tcp数据包,post产生两个tcp数据包
- Get请求,浏览器会把http header和data一起发送,服务器返回200响应码
- Psot请求,浏览器先发送header,服务器响应100(continue),然后再发送data,服务器返回200响应码
- Post的安全性比get高,如果浏览器缓存了,会把get参数留在缓存中&