前端工程师常考必考面试题
|恰同学少年|
前端开发
展开
-
TCP四次挥手
第一次挥手: 客户端(男人):你太懒了,我要跟你分手 (FIN=1,x由客户端随机生成,seq=x) 第二次挥手: 服务器(女人):好,臭男人,等我把我的东西收拾完 (FIN=1,ACK=x+1,seq=y) 第三次挥手: 服务器(女人):臭男人,我的东西收拾完了,咱们分手吧 (FIN=1,ACK=x+1,seq=z) 第四次挥手: 客户端(男人):好,拜拜 (FIN=1,ACK=z+1,seq=h) 每次挥手过程说明 第一次挥手: 客户端发送断开TCP连接请求的报文,其中报文中包含seq序列号,是由客户.原创 2021-06-16 18:42:42 · 127 阅读 · 4 评论 -
TCP三次握手
三次握手的目的:确认双方的接收和发送能力是否正常。 从图片可以得到三次握手可以简化为:C发起请求连接S确认,S也发起请求连接C确认 第一次握手: 客户端:服务器,你能听得到吗?(SYN=1) 第二次握手: 服务器:客户端,我能听得到,你能听得到我说的话吗?(SYN=1,ACK) 第三次握手: 客户端:服务器,我能听的到你说的话,我跟你讲… (ACK) 每次握手的作用 第一次握手: S只可以确认自己可以接收C发送的报文段 (客户端给服务器发送一个SYN报文) (服务器收到SYN报文之后,会应答一个SYN+A原创 2021-06-16 17:25:07 · 105 阅读 · 0 评论 -
HTTP常见状态码有哪些?
a. 2开头状态码;2xx(成功)表示成功处理了请求的状态代码;如: 200(成功)服务器已成功处理了请求。 b. 3开头状态码;3xx(重定向)表示要完成请求,需要进一步操作。通常,这些状态码用来重定向。如:304(未修改)自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 c. 4开头状态码;4xx(请求错误) 这些状态代码表示请求可能出错,妨碍了服务器的处理;如:400 (错误请求) 服务器不理解请求的语法;403 (禁止) 服务器拒绝请求。404 (未找到) 服务器找不到请求原创 2021-06-10 13:51:29 · 183 阅读 · 0 评论