
http
http知识
cv全粘工程师
全粘
展开
-
【HTTP版本,HTTP2和HTTP3区别】
多路复用:HTTP/2中支持多路复用,即在一个TCP连接上同时进行多个请求和响应,而HTTP/3在QUIC协议的基础上进一步改进了多路复用,不仅能够实现多个请求和响应的复用,还支持并行发送多个数据流。而HTTP/3使用了QUIC协议,它能够避免流阻塞的问题。连接建立和关闭:HTTP/2使用TLS握手来建立连接,而HTTP/3中使用QUIC的连接建立和关闭机制,它能够更快地建立和关闭连接。综上所述,HTTP/3相对于HTTP/2来说在连接建立和关闭、多路复用、阻塞等方面进行了改进,提升了传输效率和安全性。原创 2023-10-09 17:50:28 · 1396 阅读 · 0 评论 -
TCP 如何保证有效传输及拥塞控制
快重传和快恢复机制:TCP使用快重传和快恢复机制来处理丢失的数据包。如果发送方连续发送了多个数据包,但只有其中一个被接收方接收到,接收方会告诉发送方它需要缺失的数据包。如果在等待时间内收到确认响应,则发送方可以加快发送速度,直到达到网络拥塞的阈值。接收方会告诉发送方它可以接收多少数据,发送方会根据这个信息来决定发送速度。拥塞避免机制:TCP使用拥塞避免机制来避免网络拥塞。如果发送方在发送数据时遇到了网络拥塞,它会减慢发送速度,并且在一段时间之后逐渐增加发送速度,以避免网络拥塞。原创 2023-10-01 14:53:58 · 510 阅读 · 0 评论 -
【HTTP 常用的状态码及使用场景】
HTTP 常用的状态码及使用场景原创 2023-10-01 14:52:40 · 599 阅读 · 0 评论 -
【http缓存机制】
当用户访问一个网页时,请求会先到代理服务器,如果代理服务器已经缓存了该资源,则直接返回缓存的资源,否则代理服务器向源服务器请求资源,并将资源缓存起来,下次请求时直接返回缓存的资源。当浏览器请求一个网页时,会先检查本地缓存是否已经存在该网页的相关资源(如图片、CSS、JS等),如果已存在,则直接使用本地缓存中的资源,否则会重新下载。Vary: 控制缓存的键,如根据不同的User-Agent来缓存不同的资源。Cache-Control: 控制缓存的具体行为,如是否缓存、缓存时间等。原创 2023-07-21 11:12:29 · 68 阅读 · 0 评论