接口测试(基础)取自F12抓包得到的报文
F12中的XHR全部是接口
1.General
Request URL: http://10.4.23.234:8010/ecm-manager/login.do //接口地址 --重要(请求地址)
Request Method: POST //请求方式 --重要(请求方式)
Status Code: 200 OK //服务器的状态码 --重要(状态码)
Remote Address: 10.4.168.91:8010
Referrer Policy: strict-origin-when-cross-origin
2.Response Headers
Content-Disposition: attachment;filename=f.txt
Content-Type: application/json;charset=UTF-8 --重要(请求入参方式,接口测试要用到哦)
Date: Mon, 16 Nov 2020 02:33:23 GMT
Server: Apache-Coyote/1.1
Transfer-Encoding: chunked
3.Request Headers
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Connection: keep-alive
Content-Length: 790
Content-Type: application/x-www-form-urlencoded; charset=UTF-8 (重点)
Cookie: JSESSIONID=B249498F83E805B2C323EAE9EBCC4283; Hm_lvt_47269780f41a299578d35bae924da424=1590458078; sid=p9tb9os6ti73ktepfr54fcphi7
Host: 10.4.168.91:8010
Origin: http://10.4.168.91:8010
Referer: http://10.4.168.91:8010/ecm-manager/logout.do
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
X-Requested-With: XMLHttpRequest
4.常见的入参方式
掌握两种即可
1.表单格式:application/x-www-form-urlencoded
2.json格式:application/json
5.get请求的缺点?(以及与post的真正的区别)
1.请求信息暴露在url中,不利于信息的安全 ,post抓包工具就能抓到,其实也不是很安全的
2.url很长,不是很美观
3.但是传输速度大于post请求
4.post的传参个数较大,get传参个数相对较少
5.对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)