跳到主要内容

计算机网络基础

一、CDN


1.1 CDN 原理?

1.2 为什么需要 CDN?

1.3 为什么利用多个域名来存储网站资源会更有效?

二、DNS


2.1 认识 DNS?

2.2 如何加快 DNS 的解析?

三、TCP


3.1 TCP 为什么是可靠的?

3.2 请描述 TPC 三次握手和四次挥手?

3.3 为什么需要第三次握手,没有第三次握手会有什么问题吗

四、UDP


4.1 UDP如何做到可靠,站在自己设计的角度来讲

五、HTTP


5.1 详细讲解下 HTTPS 的连接过程?

5.2 HTTP 1.0、HTTP 1.1、HTTP 2.0、HTTP 3.0 有什么区别?

六、网络安全


6.1 认识 XSS 攻击, 如何预防 XSS 攻击?

6.2 认识 SQL 注入, 如何预防 SQL 攻击?

6.3 认识 CSRF 攻击, 如何预防 CSRF 攻击?

6.4 认识 HTTPS 中间人攻击, 如何预防 HTTPS 中间人攻击?

七、WebSocket


7.1 WebSocket 心跳检测是什么?

7.2 谈谈你对 WebSocket 的理解?

7.3 如何使用 WebSocket 实现实时通信呢?

7.4 WebSocket 与传统的 HTTP 有什么优势?

7.5 WebSocket 协议升级时什么,能简述一下吗?

八、WebAssembly


8.1 是否了解 WebAssembly?

九、其他


9.1 TCP/IP 五层模型,并且解释每层的作用

9.2 如果客户机和服务器通信, 接受某个文件, 但是这一批数据报有一个丢了, 会发生什么情况?