![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 58
mangoBUPT
爱玩,爱技术
展开
-
【大厂面试】TCP/UDP还可以这样问?
TCPTCP的accept发生在三次握手的哪个阶段?如下图connect和accept的关系:accept过程发生在三次握手之后,三次握手完成后,客户端和服务器就建立了tcp连接并可以进行数据交互了。这时可以调用accept函数获得此连接。connect返回了可以认为连接成功了吗?connect返回成功后,三次握手就已经完成了。已完成的链接会被放入一个队列中,accept的作用就是从已连接队列中取出优先级最高的一个链接,并将它绑定给一个新的fd,服务端就可以通过这个新的fd来recv和sen原创 2021-09-12 21:12:33 · 235 阅读 · 0 评论 -
TCP三次握手,终于弄懂了
TCP三次握手的过程客户端向服务端发起一个SYN的包,服务端返回对应的SYN的ACK响应以及新的SYN包,然后客户端返回对应的ACK。其中:SYN(synchronous)同步序列编号ACK(acknowledgement)确认字符详细见思维导图:使用的队列半连接队列(syn队列)和全连接队列(accept队列)服务端收到客户端发起的 SYN 请求后,内核会把该连接存储到半连接队列,并向客户端响应 SYN+ACK,接着客户端会返回 ACK,服务端收到第三次握手的 ACK 后,内核会把连接原创 2021-06-09 16:48:07 · 348 阅读 · 2 评论 -
get和post的区别
总体来说:http报文层面:get将请求信息放在url,post放在报文体中数据库层面:get符合幂等性和安全性,post不符合其他层面:get可以被缓存被储存,而post不行详细:原创 2021-02-25 15:13:34 · 515 阅读 · 1 评论 -
Cookie和Session的区别
http无状态和session由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保存在服务端的,有一个唯一标识。在服务端保存Session的方法很多,内存、数据库、文件都有。集群的时候也要考虑Se原创 2021-02-22 11:51:32 · 3212 阅读 · 0 评论