api课堂笔记_day1
接口基础知识
1 前端开发工程师:可视化界面 (发数据的人) 2 3 联调(接口规范 - 什么字段表示什么意思 - ) 4 5 后端开发工程师:开发接口-业务逻辑 (接收数据的人,然后处理,然后回复处理后的数据) 6 7 接口:传递数据的通道 8 发起请求者、请求接收者 9 数据流向 10 11 接口的类型: 12 restful接口 - http 13 webservice接口.. 14 dubbo接口.. 15 16 接口的数据格式: 17 json xml 18 19 app?web? --- 都有接口 20 21 客户端 服务端 22 发请求 接收数据处理,并返回响应 23 24 抓包,去看http(tcp)请求: 25 1、建立连接(3次握手 - 确认双方都可以收到数据)(长短连接) 26 27 2、客户端 - 发起数据请求 28 3、服务端 - 响应请求 - 对请求进行处理 29 4、客户端 - 接收响应数据 30 5、客户端 - 发起数据请求 31 .......... 32 33 6、断开连接(释放资源)-4次挥手 34 客户端 - 发起再见 35 服务端 - 我收到了你的再见 36 服务端 - 等处理完成,再回复:好的,再见吧 37 客户端 - 好的,拜拜 38 39 面试之前准备一下: 40 https://baijiahao.baidu.com/s?id=1654225744653405133&wfr=spider&for=pc 41 42 抓包工具: 43 2、客户端 - 发起数据请求 44 3、服务端 - 响应请求 - 对请求进行处理 45 4、客户端 - 接收响应数据 46 47 请求数据、响应数据 48 49 客户端发起请求: 50 1、发给谁?接口url 51 2、请求方法:get ,post,put,delete,head,option..... 52 (面试的时候准备一下:get和post的区别) 53 3、请求数据 54 55 56 http请求数据包(消息头、消息体): 57 请求头: 58 请求地址、请求方法 59 user-agent 60 Content-Length 61 Content-Type 62 63 请求体(get请求一般没有,get的query_params会拼接在url后面。) 64 65 服务端响应: 66 http响应数据包: 67 响应头 68 响应状态码(面试前准备一下)、http版本 69 70 响应体(一般都有) 71 72 73 测试接口关注(数据传递的通道): 74 1、数据是否正确。 请求的数据,与响应的数据是否是匹配的,正确的。 75 接口文档 - 接口是如何定义的。实现了什么功能?有哪些请求参数?有哪些响应参数? 76 设计测试用例 77 借助工具,发起请求,查看响应结果 78 请求数据 - 测试人员设计,验证响应数据对不对。 79 80 postman工具 - session鉴权、token鉴权、加密处理、http和https(加密和解密)、requests 81 82 83 84 http协议,https协议 85 ftp协议 86 SMTP协议 87 88 89 90 数据库 - 存储数据 91 92 M - mode 93 V - view 94 C - controller