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
原文地址:https://www.cnblogs.com/zhang-ping1205/p/14661633.html