![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 72
GQ学编程
这个作者很懒,什么都没留下…
展开
-
Cookie和Session的作用和区别?
典型的场景是购物车,当你要添加商品到购物车的时候,系统不知道是哪个用户操作的,因为 HTTP 协议是无状态的。在服务端保存 Session 的方法很多,最常用的就是内存和数据库(比如是使用内存数据库 redis 保存)。HTTP 是一种不保存状态,即无状态(stateless)协议。(一般情况下,服务器会在一定时间内保存这个 Session,过了时间限制,就会销毁这个 Session)。Cookie 和 Session 都是用来跟踪浏览器用户身份的会话方式,但是两者的应用场景不太一样。...原创 2022-08-13 18:57:23 · 191 阅读 · 0 评论 -
浏览器输入URL 到页面加载过程?
下图是在数据传输过程中的工作方式,在发送端是 应用层 --> 链路层。,每经过一层都会增加该层的头部。而接收端则是从 链路层-->应用层。,每经过一层则会去掉相应的首部。这个方向的 封包过程。...原创 2022-08-13 17:51:50 · 309 阅读 · 0 评论 -
TCP释放连接过程、为什么要四次挥手?
MSL(最长报文段寿命)保证客户端发送的最后一次握手的ACK报文能够到达服务器端,因为这个ACK报文可能丢失,站在服务器的角度看来,我已经发送了FIN+ACK报文请求断开了,客户端还没有给我回应,应该是我发送的请求断开报文(第三次握手报文)它没有收到,于是服务器又会重新发送一次,而客户端就能在这个2MSL时间段内收到这个重传的报文,接着给出回应报文,并且会重启2MSL计时器。防止类似与“三次握手”中提到了的“已经失效的连接请求报文段”出现在本连接中。...原创 2022-08-13 17:16:56 · 515 阅读 · 0 评论 -
TCP三次握手、为什么要三次握手?
当SYN=1,ACK=0,表明是连接请求报文,若同意连接,则响应报文中应该使SYN=1,ACK=1;确认位ACK,仅当ACK=1时,确认号字段才有效。经过两次握手后,客户端由于是关闭状态,不会发送确认报文请求。而回传 SYN 则是为了让客户端对该条请求连接报文,进行确认,也就是。但若此之间,网络中滞留了TCP客户端请求连接,这时,,所以一直不会请求服务端,这就造成了服务端的资源浪费。此时,双发就进入了连接状态,可以进行数据传输了。,就会一直等待TCP客户端发送请求资源,但此时。......原创 2022-08-13 12:35:10 · 664 阅读 · 0 评论 -
HTTP与HTTPS
端口号:HTTP 默认是 80,HTTPS 默认是 443。URL 前缀:HTTP 的 URL 前缀是 http://,HTTPS 的 URL 前缀是 https://。安全性和资源消耗: HTTP 协议运行在 TCP 之上,所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。HTTPS 是运行在 SSL/TLS 之上的 HTTP 协议,SSL/TLS 运行在 TCP 之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。所以说,...原创 2022-08-12 23:47:45 · 244 阅读 · 0 评论