- 博客(3)
- 收藏
- 关注
原创 三次握手的原理
这样回答其实也是可以的,但我觉得,这个过程的我们应该要描述的更详细一点,因为三次握手的过程中,双方是由很多状态的改变的,而这些状态,也是面试官可能会问的点。2、第二次握手:服务器收到客户端的 SYN 报文之后,会以自己的 SYN 报文作为应答,并且也是指定了自己的初始化序列号 ISN(s),同时会把客户端的 ISN + 1 作为 ACK 的值,表示自己已经收到了客户端的 SYN,此时服务器处于 SYN_REVD 的状态。这样客户端就能得出结论:服务端的接收、发送能力,客户端的接收、发送能力是正常的。
2024-07-16 16:53:13
156
原创 一个项目设计多种身份来回切换,该怎么做
有时候项目需求里面涉及到多种身份之间来回切换,类似于boss直聘牛人和boss这两种身份可以同时拥有并且支持来回切换。
2024-07-16 16:39:46
189
原创 axios中timeout底层原理
如果在超时时间内没有收到服务器的响应,计时器触发,axios 将终止请求并触发一个超时错误(例如 TimeoutError)axios 使用了浏览器的 XMLHttpRequest 或 fetch API 来发起 HTTP 请求。如果在超时时间内收到了服务器的响应(包括状态码、响应头和响应体),则计时器被清除,请求继续执行。当请求被发送时,axios 启动一个计时器,开始计时,计时器的时长就是设置的超时时间。用户通过 axios 配置文件中的 timeout 选项设置请求的超时时间。
2024-07-09 21:41:54
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人