计算机网络
文章平均质量分 58
mangoBUPT
爱玩,爱技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【大厂面试】TCP/UDP还可以这样问?
TCP TCP的accept发生在三次握手的哪个阶段? 如下图connect和accept的关系: accept过程发生在三次握手之后,三次握手完成后,客户端和服务器就建立了tcp连接并可以进行数据交互了。 这时可以调用accept函数获得此连接。 connect返回了可以认为连接成功了吗? connect返回成功后,三次握手就已经完成了。 已完成的链接会被放入一个队列中,accept的作用就是从已连接队列中取出优先级最高的一个链接,并将它绑定给一个新的fd,服务端就可以通过这个新的fd来recv和sen原创 2021-09-12 21:12:33 · 334 阅读 · 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 · 485 阅读 · 2 评论 -
get和post的区别
总体来说: http报文层面:get将请求信息放在url,post放在报文体中 数据库层面:get符合幂等性和安全性,post不符合 其他层面:get可以被缓存被储存,而post不行 详细:原创 2021-02-25 15:13:34 · 585 阅读 · 1 评论 -
Cookie和Session的区别
http无状态和session 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session. 典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。 这个Session是保存在服务端的,有一个唯一标识。在服务端保存Session的方法很多,内存、数据库、文件都有。 集群的时候也要考虑Se原创 2021-02-22 11:51:32 · 3292 阅读 · 0 评论
分享