![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 77
平平无奇的羊
现役最强摆烂大学生,CSGO最强白给选手,编程业余种子选手!
bytedance字节实习ing
平常分享自己的所见所闻!想看小白晋升大佬,关注我没错
展开
-
计算机网络面经-交换机和路由器的区别
其实,早之前来说,交换机就是交换机,路由器就是单纯的路由器,他们没有什么交涉,交换机是用来连接局域网的,也就是只能将一个办公室或者一栋大楼的电脑连接成一个网络,但是这样的网络是没办法访问英特网的,要是想要访问的话就需要在交换机上面在接上一台路由器,但是现在的家用路由器里边基本都集成了交换机的功能了,所以大家不必要购买两个产品了。路由器是用来做网间连接,也就是用来连接不同的网络。由于路由器和交换机的外观长得一样一样的,但他们有个超级明显的区别:交换机的各个接口上标注的序列数字是有规律的,接口颜色也是一致的。原创 2024-03-20 23:45:31 · 324 阅读 · 0 评论 -
计算机网络面经-什么是IPv4和IPv6?
IPv6的速度显然不比IPv4快,但是从IPv4完全更改为IPv6将为Internet提供更大的唯一IP池。它是Internet协议的最新版本,但它是在1998年开发的,旨在替换IPv4地址。IPv6的网络安全不像IPv4是可选项,IPv6里的网络安全项是强制性的。IPv4地址的概念是在1980年代初期提出的。即使有新版本的IP地址,IPv4地址仍然是Internet用户使用最广泛的地址。IPv4不适合移动网络,因为正如我们前面提到的,它使用点分十进制表示法,而IPv6使用冒号,是移动设备的更好选择。原创 2024-03-20 23:43:06 · 951 阅读 · 0 评论 -
计算机网络面经八股-GET请求和POST请求的区别?
GET和POST最大的区别主要是GET请求是幂等性的,POST请求不是。这个是它们本质区别。幂等性是指一次和多次请求某一个资源应该具有同样的副作用。简单来说意味着对同一URL的多个请求应该返回同样的结果。一般我们在浏览器输入一个网址访问网站都是GET请求;再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。原创 2024-03-15 11:17:31 · 945 阅读 · 0 评论 -
计算机网络面经八股-状态码301和302的区别是什么?
301表示旧地址A的资源已经被永久地移除了(这个资源不可访问了),搜索引擎在抓取新内容的同时也将旧的网址交换为重定向之后的网址;302表示旧地址A的资源还在(仍然可以访问),这个重定向只是临时地从旧地址A跳转到地址B,搜索引擎会抓取新的内容而保存旧的网址。此代码与响应GET和HEAD请求的301代码类似,会自动将请求者转到不同的位置。:301和302状态码都表示重定向,就是说浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这个地址可以从响应的Location首部中获取(原创 2024-03-15 11:17:11 · 209 阅读 · 0 评论 -
计算机网络面经八股-HTTP请求报文和响应报文的格式?
【代码】计算机网络面经八股-HTTP请求报文和响应报文的格式?原创 2024-03-14 11:00:28 · 604 阅读 · 0 评论 -
计算机网络面经八股-TIME_WAIT 是服务器端的状态?还是客户端的状态?
TIME_WAIT 需要等待 2MSL,在大量短连接的情况下,TIME_WAIT会太多,这也会消耗很多系统资源。对于服务器来说,在 HTTP 协议里指定 KeepAlive(浏览器重用一个 TCP 连接来处理多个 HTTP 请求),由浏览器来主动断开连接,可以一定程度上减少服务器的这个问题。TIME_WAIT 是主动断开连接的一方会进入的状态,一般情况下,都是客户端所处的状态;服务器端一般设置不主动关闭连接。因为他其实是一个主动断开链接发起者的状态,在发送最后一次ACK后进入time_wait状态。原创 2024-03-14 11:00:10 · 334 阅读 · 0 评论 -
计算机网络面经八股-HTTP常见的状态码有哪些?
HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型。当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。HTTP 状态码的英文为。原创 2024-03-13 12:11:27 · 846 阅读 · 0 评论 -
计算机网络面经八股-如果已经建立了连接,但是客户端出现故障了怎么办?
或者说,如果三次握手阶段、四次挥手阶段的包丢失了怎么办?如“服务端重发 FIN丢失”的问题。简而言之,通过,尝试获取确认,直到最后会自动断开连接。具体而言,TCP 设有一个保活计时器。服务器每收到一次客户端的数据,都会重新复位这个计时器,以Linux服务器为例,时间通常是设置为 2 小时。若 2 小时还没有收到客户端的任何数据,服务器就开始重试:每隔 75 秒(默认)发送一个探测报文段,若一共发送 10 个探测报文后客户端依然没有回应,那么服务器就认为连接已经断开了。一、一个TCP持续连接的情况。原创 2024-03-13 12:11:09 · 963 阅读 · 0 评论 -
计算机网络面经八股-解释一下HTTP长连接和短连接?
在长连接的应用场景下,client端一般不会主动关闭它们之间的连接,Client与server之间的连接如果一直不关闭的话,会存在一个问题,随着客户端连接越来越多,server早晚有扛不住的时候,这时候server端需要采取一些策略,如关闭一些长时间没有读写事件发生的连接,这样可 以避免一些恶意连接导致server端服务受损;在使用长连接的情况下,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的 TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接。原创 2024-03-12 17:10:16 · 2116 阅读 · 0 评论 -
计算机网络面经八股-HTTP1.0和HTTP1.1的区别?
HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。HTTP 1.1则支持持久连接Persistent Connection, 并且默认使用persistent connection. 在同一个tcp的连接中可以传送多个HTTP请求和响应. 多个请求和响应可以重叠,多个请求和响应可以同时进行. 更加多的请求头和响应头(比如HTTP1.0没有host的字段).原创 2024-03-12 17:09:54 · 1192 阅读 · 0 评论 -
计算机网络面经八股-为什么客户端的 TIME-WAIT 状态必须等待 2MSL ?
什么情况下会发生重传FIN呢?服务器发出了最后的FIN后,会进入LAST-ACK状态等待接收最后的ACK。在等待一段时间后服务器发现没有收到最后的ACK,这时服务器会重传最后的FIN。这段等待时间在TCP中被称为RTO( Retransmission Timeout,超时重传时间),是TCP中任何数据包超时重传的等待时间,这个时间是动态计算的。由MSL的含义可知,报文从发出到被接收至多经历1 MSL时间,因为超过该时间的报文会被丢弃。而发出一个报文到收到确认应答,最坏情况下,显然至多需要2 MSL时间。原创 2024-03-11 23:30:19 · 1140 阅读 · 0 评论 -
计算机网络面经八股-什么是 SYN洪泛攻击?如何防范?
TCP SYN泛洪发生在OSI第四层,这种方式利用TCP协议的特性,就是三次握手。攻击者发送TCP SYN,SYN是TCP三次握手中的第一个数据包,而当服务器返回ACK后,该攻击者就不对其进行再确认,那这个TCP连接就处于挂起状态,也就是所谓的半连接状态,服务器收不到再确认的话,还会重复发送ACK给攻击者。这样更加会浪费服务器的资源。原创 2024-03-11 23:19:10 · 973 阅读 · 0 评论 -
计算机网络面经-HTTPS加密过程
在上篇文章HTTPS详解一中,我已经为大家介绍了 HTTPS 的详细原理和通信流程,但总感觉少了点什么,应该是少了对安全层的针对性介绍,那么这篇文章就算是对HTTPS 详解一的补充吧。还记得这张图吧。HTTPS 和 HTTP的区别显然,HTTPS 相比 HTTP最大的不同就是多了一层 SSL (Secure Sockets Layer 安全套接层)或 TLS (Transport Layer Security 安全传输层协议)。原创 2024-03-07 22:52:54 · 2085 阅读 · 0 评论 -
计算机网络面经-拥塞控制的乘法减小和加法增大
乘法减小”原则是在网络出现拥塞时,发送方将慢开始门限(ssthresh)设置为当前拥塞时发送窗口大小的一半,并执行慢开始算法。“加法增大”原则是在执行拥塞避免算法后,拥塞窗口(cwnd)以线性方式缓慢增大,以防止过早出现拥塞。同时,由于增长是线性的,因此发送速率的提升相对平缓,有助于避免过早出现拥塞。当网络出现拥塞时,乘法减小原则通过降低ssthresh的值来迅速减少发送窗口的大小,从而降低发送速率。“乘法减小”:无论是在慢开始阶段还是在拥塞避免阶段,只要发送方判断网络出现拥塞,就把慢开始门限。原创 2024-03-07 22:17:41 · 593 阅读 · 0 评论 -
计算机网络面经-TCP为什么可靠
确认和重传(Acknowledgment and Retransmission):数据校验(Data Checksum):数据合理分片和排序(Data Fragmentation and Sequencing):流量控制(Flow Control):拥塞控制(Congestion Control):原创 2024-03-07 22:12:23 · 304 阅读 · 0 评论 -
计算机网络面经-TCP和UDP的区别
UDP首部开销8字节,TCP报头比UDP复杂,故实际包含的用户数据较少。TCP在IP协议的基础上添加了序号机制、确认机制、超时重传机制等,保证了传输的可靠性,不会出现丢包或乱序,而UDP有丢包,故TCP开销大,UDP开销较小。2) 由于TCP是连接的通信,需要有三次握手、重新确认等连接过程,会有延时,实时性差,同时过程复杂,也使其易于攻击;UDP没有建立连接的过程,因而实时性较强,也稍安全。TCP 是面向字节流的,UDP 是基于数据报的。TCP 是面向连接的,UDP 是面向无连接的。原创 2024-03-06 10:00:00 · 455 阅读 · 0 评论 -
计算机网络面经-TCP的拥塞控制
计算机网络面经-TCP的拥塞控制原创 2024-02-25 13:04:30 · 1196 阅读 · 1 评论 -
计算机网络面经-HTTP的8种请求方式
http8种请求方式原创 2024-02-22 23:58:38 · 855 阅读 · 0 评论 -
计算机网络面经-HTTP 与 HTTPS 的区别?
HTTP 与 HTTPS 的区别?原创 2024-02-21 23:54:16 · 1092 阅读 · 0 评论 -
计算机网络面经-TCP三次握手一文说清
计算机网络面经-TCP三次握手一文说清,不看后悔系列原创 2024-02-21 23:46:53 · 902 阅读 · 0 评论 -
计算机网络面经_体系结构一文说清
字节实习生为大家带来的是计算机网络面经系列博文,由浅入深,大家可以收藏关注!快快上车吧!原创 2024-02-20 23:53:37 · 1184 阅读 · 0 评论 -
带宽是什么?怎么理解和学习
带宽是指在网络通信中,传输数据的能力或速率。它通常用于描述网络连接的数据传输速度,以每秒传输的数据量(比特或字节)来衡量。原创 2023-10-07 22:59:48 · 4037 阅读 · 3 评论