接口测试总结
1、常用的接口协议:http、https、rpc、dubbo
2、接口的请求方式:get、post、put、delete、head、trace、opions等,但大都以get和post为主。
3、get和post的区别:
- 传送方式:get是url传送,post是报文传送,post相对隐私安全。
- 传送长度:get的参数有限制(受限于url长度),post无限制。
- get参数会被完整保留在浏览历史记录,而post的参数不会被保留。
- get方式大多用于查询接口并获取相应数据;而post的方式做更多的数据添加、修改或删除等操作。
4、cookies和session的区别:
- 数据保存位置不同:cookies在客户浏览器,而session在服务器上。
- 安全性:cookies不是很安全,可以通过本地cookies分析后进行cookies欺骗,如果考虑安全性应使用session。
- 服务器性能:session会在一定时间保存在服务器上。当访问增多时,会较多的占用服务器的性能。如果考虑减轻服务器性能方面应使用cookies。
- 单个cookies保存数据不超的4k,很多浏览器都限制一个站点最多保存20个cookies。
- 可以将登录信息等重要信息存放在session;其他信息需要保存的可以放在cookies。
5、常见的状态返回码:
- 1XX-信息提示,表示临时响应,客户端在收到常规响应之前,准备接受1个或多个1XX响应。
- 2XX-成功,表示服务器成功接受了客户端请求。
- 3XX-重定向,表示客户端浏览器必须采取更多操作来实现请求,例如用户未登录就操作了修改的功能