接口测试的面试中经常会问到get请求和post请求的区别,该怎么回答呢?
你能说一下get和post区别吗?
我感觉区别不大,反正都是用postman或者什么测试工具去直接调用接口就完事了,有问题的话就看看开发给我的接口文档
。。。。。。
(肯定不能这样回答了)
get请求的请求数据是拼接在url地址后面,是明文显示的,而且长度是由限制的,安全性不如post请求方式高,但是它的执行速度会高于post的方式
一般是用于数据查询的方式中
post的请求数据是放在http的请求体中也就是boty体中,可以是明文显示也可以是密文显示,数据长度不受限制,安全性比较高
一般是用于提交数据或者是修改数据的场景中
get和post的一般应用场景
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
一般情况下,登录的时候都是用的POST传输,涉及到密码传输,而页面查询的时候,如文章id查询文章,用get 地址栏的链接为:article.php?id=11,用post查询地址栏链接为:article.php, 不会将传输的数据展现出来。
浙公网安备 33010602011771号