上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 40 下一页

2021年8月10日

摘要: 74、为什么有的时候刷新页面不需要重新建立 SSL 连接? TCP 连接有的时候会被浏览器和服务端维持一段时间,TCP 不需要重新建立,SSL 自然也会用之前的。 75、SSL中的认证中的证书是什么?了解过吗? 通过使用 证书 来对通信方进行认证。 数字证书认证机构(CA,Certificate A 阅读全文
posted @ 2021-08-10 11:23 超人不会灰啊 阅读(95) 评论(0) 推荐(0)
 
摘要: HTTPS 采用混合的加密机制,使用非对称密钥加密用于传输对称密钥来保证传输过程的安全性,之后使 用对称密钥加密进行通信来保证通信过程的效率。 确保传输安全过程(其实就是rsa原理): 1. Client给出协议版本号、一个客户端生成的随机数(Client random),以及客户端支持的加密方法。 阅读全文
posted @ 2021-08-10 11:17 超人不会灰啊 阅读(403) 评论(0) 推荐(0)
 
摘要: 71、HTTPS是什么? HTTPS 并不是新协议,而是让 HTTP 先和 SSL(Secure Sockets Layer)通信,再由 SSL 和 TCP 通 信,也就是说 HTTPS 使用了隧道进行通信。通过使用 SSL,HTTPS 具有了加密(防窃听)、认证(防 伪装)和完整性保护(防篡改)。 阅读全文
posted @ 2021-08-10 11:06 超人不会灰啊 阅读(400) 评论(0) 推荐(0)
 
摘要: 对称密钥加密(Symmetric-Key Encryption),加密和解密使用同一密钥。 优点:运算速度快 缺点:无法安全地将密钥传输给通信方 非对称密钥加密,又称公开密钥加密(Public-Key Encryption),加密和解密使用不同的密钥。 公开密钥所有人都可以获得,通信发送方获得接收方 阅读全文
posted @ 2021-08-10 11:01 超人不会灰啊 阅读(524) 评论(0) 推荐(0)
 
摘要: TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧 接着前一包数据的尾。 1.由TCP连接复用造成的粘包问题。 2.因为TCP默认会使用Nagle算法,此算法会导致粘包问题。 只有上一个分组得到确认,才会发送下一个分组; 收集多个小分组,在一个确认到来时一起 阅读全文
posted @ 2021-08-10 10:50 超人不会灰啊 阅读(223) 评论(0) 推荐(0)
 
摘要: 第一种回答 理论上,四个报文都发送完毕,就可以直接进入CLOSE状态了,但是可能网络是不可靠的,有可能最后 一个ACK丢失。所以TIME_WAIT状态就是用来重发可能丢失的ACK报文。 第二种回答 对应这样一种情况,最后客户端发送的ACK = 1给服务端的过程中丢失了,服务端没收到,服务端怎么 认为 阅读全文
posted @ 2021-08-10 01:54 超人不会灰啊 阅读(222) 评论(0) 推荐(0)
 
摘要: MSL是Maximum Segment Lifetime的英文缩写,可译为“最长报文段寿命”,它是任何报文在网络上 存在的最长时间,超过这个时间报文将被丢弃。 为了保证客户端发送的最后一个ACK报文段能够到达服务器。因为这个ACK有可能丢失,从而导致处在 LAST-ACK状态的服务器收不到对FIN- 阅读全文
posted @ 2021-08-10 01:47 超人不会灰啊 阅读(268) 评论(0) 推荐(0)
 
摘要: TIME_WAIT状态也成为2MSL等待状态。每个具体TCP实现必须选择一个报文段最大生存时间 MSL(Maximum Segment Lifetime),它是任何报文段被丢弃前在网络内的最长时间。这个时间是有限 的,因为TCP报文段以IP数据报在网络内传输,而IP数据报则有限制其生存时间的TTL字 阅读全文
posted @ 2021-08-10 01:39 超人不会灰啊 阅读(58) 评论(0) 推荐(0)
 
摘要: 第一种回答 因为当服务端收到客户端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来 应答的,SYN报文是用来同步的。但是关闭连接时,当服务端收到FIN报文时,很可能并不会立即关闭 SOCKET,所以只能先回复一个ACK报文,告诉客户端,"你发的FIN报文我收到了"。只有等 阅读全文
posted @ 2021-08-10 01:35 超人不会灰啊 阅读(256) 评论(0) 推荐(0)

2021年8月9日

摘要: 建立一个连接需要三次握手,而终止一个连接要经过四次挥手(也有将四次挥手叫做四次握手的)。这 由TCP的半关闭(half-close)造成的。所谓的半关闭,其实就是TCP提供了连接的一端在结束它的发送 后还能接收来自另一端数据的能力。 TCP 的连接的拆除需要发送四个包,因此称为四次挥手(Four-w 阅读全文
posted @ 2021-08-09 01:19 超人不会灰啊 阅读(54) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 40 下一页