计算机网络
一、协议层次以及服务类型
OSI七层模型
1.应用层
2.表示层
3.会话层
4.传输层
5.网络层(IP层)
6.数据链路层(链路层)
7.物理层
TCP/IP参考模型
应用层
1.HTTP头部包含哪些信息(***)
通用头部
请求头部
响应头部
实体头部
2.Keep-Alive和非Keep-Alive的区别,对服务器性能有影响吗?(***)
3.长连接和短连接的应用场景,长轮询和短轮询(****)
4.怎么知道HTTP报文的长度(**)
5.HTTP方法了解哪些(***)
6.GET和POST的区别(*****)
7.HTTP和HTTPS的工作方式(****)
8.HTTP和HTTPS的区别(****)
9.为什么相信CA证书(***)
10.如何保存用户状态(****)
11.状态码(****)
12.HTTP1.0和HTTP1.1的区别(***)
13.HTTP/1.X和HTTP2.0的区别(***)
14.HTTP/3(**)
15.DNS的作用和原理(****)
16.DNS为什么使用UDP(**)
17.如何实现DNS劫持(***)
18.针对Web的攻击技术
主动攻击
SQL注入
OS注入
被动攻击
19.Socket套接字(***)
20.URI与URL(***)
21.网页解析过程(*****)
传输层
22.三次握手和四次挥手(*****)
三次握手
三次握手中的异常处理(****)
半连接队列和全连接队列
SYN攻击
四次挥手
为什么客户端要等待2MSL后才断开连接
为什么要四次挥手
如果服务端发起断开连接的请求
数据传输过程
超时重传
停止等待
序列号和确认应答
拥塞控制(*****)
慢开始
拥塞避免
快恢复
窗口大小和滑动窗口
流量控制&窗口大小
窗口控制与重发控制(高速重发机制–快重传)
滑动窗口
SYN粘包和拆包
25.UDP 为什么是不可靠的?bind 和 connect 对于 UDP 的作用是什么(***)
SYN粘包问题和拆包问题
网际互联层
网络接口层(网络访问层)
TCP/IP五层参考模型
OSI模型和TCP/IP模型异同比较(****)
相同点
不同点
OSI和TCP/IP协议之间的对应关系(****)