![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络基础知识面试总结
文章平均质量分 77
享阅工作室
本人多年软件开发和管理经验,在多家互联网公司担任过高级软件开发、架构师、技术经理、技术总监等。工作认真负责,态度诚恳严谨,思维活跃,勇工并挑战解决项目研发中的难题。主要研究方向移动端和前端开发,包括RN、Flutter等跨平台开发以及Android、Vue、React、Node.js、SpringBoot等都有所研究。生活中爱好广泛,乐观向上,易于与不同类型人群沟通,能在较大的压力下保持良好的工作心态,将百分百的热情投入到每一天的每一分钟。
展开
-
TCP 四次挥手的过程
1、四次挥手的过程1、刚开始双方处于ESTABLISHED状态。2、客户端要断开了,向服务器发送FIN报文,在 TCP 报文中的位置如下图:发送后客户端变成了FIN-WAIT-1状态。注意, 这时候客户端同时也变成了half-close(半关闭)状态,即无法向服务端发送报文,只能接收。3、服务端接收后向客户端确认,变成了CLOSED-WAIT状态。4、客户端接收到了服务端的确认,变成了FIN-WAIT2状态。5、随后,服务端向客户端发送FIN,自己进入LAST-AC...原创 2022-01-12 15:22:46 · 5851 阅读 · 0 评论 -
三次握手的过程是怎样的?为什么是三次而不是两次、四次?
1、三次握手过程TCP 的三次握手,是需要确认双方的两样能力:发送的能力和接收的能力。于是便会有下面的三次握手的过程:1、从最开始双方都处于CLOSED状态。然后服务端开始监听某个端口,进入了LISTEN状态。2、然后客户端主动发起连接,发送 SYN , 自己变成了SYN-SENT状态。3、服务端接收到,返回SYN和ACK(对应客户端发来的SYN),自己变成了SYN-REVD。4、之后客户端再发送ACK给服务端,自己变成了ESTABLISHED状态;服务端收到ACK之后,也变成了E.原创 2022-01-11 18:33:21 · 5239 阅读 · 0 评论 -
从输入URL到页面呈现发生了什么?
你在浏览器地址栏输入了百度的网址:https://www.baidu.com/这是一个网络面试经常问到的问题。出这个题目的目的就是为了考察web 基础深入到什么程度。由于水平和篇幅有限,在这里我将把其中一些重要的过程给梳理一遍。好,正题开始。#网络请求#1. 构建请求浏览器会构建请求行:// 请求方法是GET,路径为根路径,HTTP协议版本为1.1GET / HTTP/1.1#2. 查找强缓存先检查强缓存,如果命中直接使用,否则进入下一步。关于强缓存...原创 2022-01-09 09:50:07 · 212 阅读 · 0 评论