-
TCP/IP 四层模型1.应用层 2.传输层 3.网络层 4.网络接口层
TCP/IP 五层模型1.应用层 2.传输层 3.网络层 4.数据链路层 5.物理层
OSI 七层模型1.物理层 2.数据链路层 3.网络层 4.传输层 5.会话层 6.表示...
-
DNS 查询服务器的基本流程查询顺序:浏览器缓存–> 操作系统缓存–> 本地 host 文件 –> 路由器缓存–> ISP DNS 缓存 –> 顶级 DNS 服务器/根 DNS 服务器
1. 浏览器缓存: 首先会向浏览器...
-
UDP 有拥塞控制吗?
UDP 没有拥塞控制,网络出现拥塞不会使源主机的发送速率降低。这对某些实时应用是很重要的。
UDP 支持一对一、一对多和多对的的交互通信。
UDP 的首部开销小,只有8个字节,比TCP的20个字节的首部要短。
TCP 与 U...
-
3** 重定向300 Multiple Choice被请求的资源有一系列可供选择的回馈信息,每个都有自己特定的地址和浏览器驱动的商议信息。用户或浏览器能够自行选择一个首选的地址进行重定向。
301 Moved Permanently被请求的资源已永久...
-
什么是跨域,什么情况下会发生跨域请求?在浏览器上当前访问的网站向另一个网站发送请求获取数据的过程就是跨域请求。
跨域的情况有:同一域名不同端口同一域名不同协议域名不同 ip 相同主域相同子域不同不同域名
跨域解决方案
通过jsonp跨域
docume...
-
HTTP 与 HTTPS 区别
HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。
使用 HTTPS 协议需要到 CA(Certificate Authority,数字证书认证机构) ...
-
三次握手
客户端和服务端通信前要进行连接,“3次握手”的作用就是双方都能明确自己和对方的收、发能力是正常的。
第一次握手: 客户端发送网络包,服务端收到了。这样服务端就能得出结论:客户端的发送能力、服务端的接收能力是正常的。
第二次握手: 服务端发...
-
二叉树 LeetCode树
是一种经常用到的数据结构,用来模拟具有树状结构性质的数据集合。树里的每一个节点有一个值和一个包含所有子节点的列表。从图的观点来看,树也可视为一个拥有 N 个节点和 N-1 条边的一个有向无环图
二叉树
是一种更为典型的树...
-
加密
共享/对称密钥加密:客户端和服务端使用相同的密钥加密,缺陷:发送密钥有被窃听的风险,但不发送,对方就不能解密。如果密钥能够安全发送,那么数据也能安全送达,就无需加密。
公开密钥加密:非对称加密,一把私钥,一把公钥,成对。首先,发送公钥给加密...
-
TCP 中常见的拥塞控制算法有哪些?拥塞控制主要是四个算法:1.慢启动 2.拥塞避免 3.拥塞发生 4.快速恢复
1.慢启动算法 - Slow Start在 TCP 连接刚建立时,一点一点提速,先试探网络的状况,避免扰乱了网络通道的秩序。慢启动是指一...