(一)计算机网络
1.OSI七层网络协议
物理层:用来传输比特流,网卡
数据链路层:交换机
网络层:IP协议,路由器
传输层:TCP/UDP协议
会话层:
表示层:
应用层:HTTP协议
2.TCP/IP四层模型
3.面试题:
1)说说TCP三次握手
2)说说TCP四次挥手
3)为什么需要四次挥手?
因为TCP连接是全双工的, 发送方和接收方都需要FIN报文和ACK报文
4)TCP和UDP的区别?
5)一次HTTP请求全过程?
1.通过DNS和CDN服务找到最佳节点
1.三次握手建立TCP连接
2.发送HTTP请求
3.服务器接收请求并返回HTTP响应
4.四次挥手释放TCP连接
5.浏览器解析HTML内容
6)说说HTTP状态码
7)GET和POST请求的区别
8)Cookie和Session的区别
9)HTTP和HTTPS的区别
10)HTTPS一定安全吗?
浏览器默认填充http://,然后重定向到HTTPS,有被劫持的风险
11)编码实现一个简易的基于Socket连接的TCP通信
12)走进面试官
原文:https://www.cnblogs.com/hongzuiliyu/p/13889045.html