11[ TOC]
22
3- <!-- TOC -->
4-
5- - [ 第一部分:传输层] ( #第一部分传输层 )
6- - [ 1. 说一下OSI七层模型 & TCP/IP四层模型 & 五层协议] ( #1-说一下osi七层模型--tcpip四层模型--五层协议 )
7- - [ (1)五层协议] ( #1五层协议 )
8- - [ (2)ISO七层模型中表示层和会话层功能是什么?] ( #2iso七层模型中表示层和会话层功能是什么 )
9- - [ (3)数据在各层之间的传递过程] ( #3数据在各层之间的传递过程 )
10- - [ (4)TCP/IP四层模型] ( #4tcpip四层模型 )
11- - [ 2. TCP报头格式和UDP报头格式] ( #2-tcp报头格式和udp报头格式 )
12- - [ (1)UDP 和 TCP 的特点] ( #1udp-和-tcp-的特点 )
13- - [ (2)UDP 首部格式] ( #2udp-首部格式 )
14- - [ (3)TCP 首部格式] ( #3tcp-首部格式 )
15- - [ 3. TCP三次握手?那四次挥手呢?如何保障可靠传输] ( #3-tcp三次握手那四次挥手呢如何保障可靠传输 )
16- - [ (1)三次握手] ( #1三次握手 )
17- - [ (2)三次握手的原因] ( #2三次握手的原因 )
18- - [ (3)四次挥手] ( #3四次挥手 )
19- - [ (4)四次挥手的原因] ( #4四次挥手的原因 )
20- - [ (5)TIME_WAIT] ( #5time_wait )
21- - [ (6)如何保证可靠传输] ( #6如何保证可靠传输 )
22- - [ (7)为什么TCP连接需要三次握手,两次不可以吗,为什么?【阿里面经OneNote】] ( #7为什么tcp连接需要三次握手两次不可以吗为什么阿里面经onenote )
23- - [ (8)TCP连接状态?] ( #8tcp连接状态 )
24- - [ 4. TCP和UDP区别?如何改进TCP【阿里面经OneNote】] ( #4-tcp和udp区别如何改进tcp阿里面经onenote )
25- - [ 5. TCP滑动窗口?【阿里面经OneNote】] ( #5-tcp滑动窗口阿里面经onenote )
26- - [ 6. TCP流量控制] ( #6-tcp流量控制 )
27- - [ 7. TCP的拥塞处理(Congestion Handling)【阿里面经OneNote】] ( #7-tcp的拥塞处理congestion-handling阿里面经onenote )
28- - [ (1)慢开始与拥塞避免] ( #1慢开始与拥塞避免 )
29- - [ (2)快重传与快恢复] ( #2快重传与快恢复 )
30- - [ 8. 如何区分流量控制和拥塞控制?] ( #8-如何区分流量控制和拥塞控制 )
31- - [ 9. 解释RTO,RTT和超时重传?] ( #9-解释rtortt和超时重传 )
32- - [ 10. 从输入网址到获得页面的网络请求过程【阿里面经OneNote】] ( #10-从输入网址到获得页面的网络请求过程阿里面经onenote )
33- - [ 11. 什么是短连接和长连接] ( #11-什么是短连接和长连接 )
34- - [ ] ( # )
35- - [ 第二部分:应用层(HTTP)] ( #第二部分应用层http )
36- - [ 1. URL、URI、URN区别] ( #1-urluriurn区别 )
37- - [ 2. HTTP的请求和响应报文] ( #2-http的请求和响应报文 )
38- - [ (1)请求报文] ( #1请求报文 )
39- - [ (2)响应报文] ( #2响应报文 )
40- - [ 3. HTTP状态] ( #3-http状态 )
41- - [ (1)1XX 信息] ( #11xx-信息 )
42- - [ (2)2XX 成功] ( #22xx-成功 )
43- - [ (3)3XX 重定向] ( #33xx-重定向 )
44- - [ (4)4XX 客户端错误] ( #44xx-客户端错误 )
45- - [ (5)5XX 服务器错误] ( #55xx-服务器错误 )
46- - [ 4. HTTP方法] ( #4-http方法 )
47- - [ (1)GET] ( #1get )
48- - [ (2)HEAD] ( #2head )
49- - [ (3)POST] ( #3post )
50- - [ (4)PUT] ( #4put )
51- - [ (5)PATCH] ( #5patch )
52- - [ (6)DELETE] ( #6delete )
53- - [ (7)OPTIONS] ( #7options )
54- - [ (8)CONNECT] ( #8connect )
55- - [ (9)TRACE] ( #9trace )
56- - [ 5. GET和POST的区别?【阿里面经OneNote】] ( #5-get和post的区别阿里面经onenote )
57- - [ 6. 如何理解HTTP协议是无状态的] ( #6-如何理解http协议是无状态的 )
58- - [ 7. Cookie] ( #7-cookie )
59- - [ (1)用途] ( #1用途 )
60- - [ (2)创建过程] ( #2创建过程 )
61- - [ (3)分类] ( #3分类 )
62- - [ (4)JavaScript 获取 Cookie] ( #4javascript-获取-cookie )
63- - [ (5)Secure 和 HttpOnly] ( #5secure-和-httponly )
64- - [ (6)作用域] ( #6作用域 )
65- - [ 7. Session] ( #7-session )
66- - [ 8. 浏览器禁用 Cookie] ( #8-浏览器禁用-cookie )
67- - [ 9. Cookie 与 Session 选择] ( #9-cookie-与-session-选择 )
68- - [ 10. HTTPs安全性] ( #10-https安全性 )
69- - [ (1)对称密钥加密] ( #1对称密钥加密 )
70- - [ (2)非对称密钥加密] ( #2非对称密钥加密 )
71- - [ (3)HTTPs 采用的加密方式] ( #3https-采用的加密方式 )
72- - [ 11. SSL/TLS协议的握手过程] ( #11-ssltls协议的握手过程 )
73- - [ 12. HTTP和HTTPS的区别【阿里面经OneNote】] ( #12-http和https的区别阿里面经onenote )
74- - [ 13. HTTP2.0特性] ( #13-http20特性 )
75- - [ (1)二进制分帧] ( #1二进制分帧 )
76- - [ (2)多路复用] ( #2多路复用 )
77- - [ (3)服务器推送] ( #3服务器推送 )
78- - [ (4)头部压缩] ( #4头部压缩 )
79- - [ 第三部分:网络安全] ( #第三部分网络安全 )
80- - [ 1. 如果客户端不断的发送请求连接会怎样?【阿里面经OneNote】] ( #1-如果客户端不断的发送请求连接会怎样阿里面经onenote )
81- - [ 2. 怎么知道连接是恶意的呢?可能是正常连接?【阿里面经OneNote】] ( #2-怎么知道连接是恶意的呢可能是正常连接阿里面经onenote )
82- - [ 3. Web攻击基础] ( #3-web攻击基础 )
83- - [ (1)跨站脚本攻击XSS] ( #1跨站脚本攻击xss )
84- - [ (2)跨站请求伪造CSRF] ( #2跨站请求伪造csrf )
85- - [ (3)SQL注入攻击] ( #3sql注入攻击 )
86- - [ (4)拒绝服务攻击Dos] ( #4拒绝服务攻击dos )
87- - [ 附录1:参考面经] ( #附录1参考面经 )
88- - [ 【重口味 ぅヾ】2018秋招面经-后端开发] ( #重口味-ぅヾ2018秋招面经-后端开发 )
89- - [ 附录2:参考资料] ( #附录2参考资料 )
90-
91- <!-- /TOC -->
92-
93-
94-
95- ## 第一部分:传输层
3+
4+
5+
6+
7+ # 第一部分:传输层
968
979### 1. 说一下OSI七层模型 & TCP/IP四层模型 & 五层协议
9810
10113
10214
10315
104- #### (1)五层协议
16+ # (1)五层协议
10517
10618- ** 应用层** :为特定应用程序提供数据传输服务,例如 HTTP、DNS 等。数据单位为报文。
10719- ** 运输层** :提供的是进程间的通用数据传输服务。由于应用层协议很多,定义通用的运输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:
@@ -481,7 +393,7 @@ HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连
481393
482394###
483395
484- ## 第二部分:应用层(HTTP)
396+ # 第二部分:应用层(HTTP)
485397
486398### 1. URL、URI、URN区别
487399
@@ -1081,7 +993,24 @@ HTTP 1.1请求的大小变得越来越大,有时甚至会大于TCP窗口的初
1081993
1082994
1083995
1084- ## 第三部分:网络安全
996+ # 第三部分:网络层
997+
998+ ## mac和ip怎么转换
999+
1000+ ARP 将IP地址通过广播 目标MAC地址是FF-FF-FF-FF-FF-FF 解析目标IP地址的MAC地址
1001+ 扫描本网段MAC地址
1002+
1003+
1004+
1005+ ## ARP协议
1006+
1007+
1008+
1009+
1010+
1011+
1012+
1013+ # 第三部分:网络安全
10851014
10861015### 1. 如果客户端不断的发送请求连接会怎样?【阿里面经OneNote】
10871016
@@ -1128,7 +1057,7 @@ HTTP 1.1请求的大小变得越来越大,有时甚至会大于TCP窗口的初
11281057
11291058#### (4)拒绝服务攻击Dos
11301059
1131-
1060+ #### (5)泪滴攻击
11321061
11331062XSS跨站脚本攻击 - 那一叶随风 - 博客园
11341063https://www.cnblogs.com/phpstudy2015-6/p/6767032.html#_label0
@@ -1137,21 +1066,7 @@ https://www.cnblogs.com/phpstudy2015-6/p/6767032.html#_label0
11371066
11381067
11391068
1140-
1141-
1142- ## mac和ip怎么转换
1143-
1144-
1145-
1146- ## RAP协议
1147-
1148-
1149-
1150-
1151-
1152-
1153-
1154- ## 附录1:参考面经
1069+ # 附录1:参考面经
11551070
11561071
11571072
@@ -1193,6 +1108,6 @@ IP地址+端口 = 套接字
11931108
11941109
11951110
1196- ## 附录2:参考资料
1111+ # 附录2:参考资料
11971112
11981113[ OSI 七层参考模型-极客学院(4课时,47分钟)] ( http://www.jikexueyuan.com/course/1400.html )
0 commit comments