You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/Networking Protocol/HTTP/Head-of-Line Blocking (队头堵塞).md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ Author Profile:
6
6
tags:
7
7
- networking
8
8
Creation Date: 2023-08-18T12:59:13+08:00
9
-
Last Date: 2025-10-02T22:04:31+08:00
9
+
Last Date: 2025-10-02T22:26:12+08:00
10
10
References:
11
11
---
12
12
## Abstract
@@ -39,4 +39,4 @@ References:
39
39
- When one of the many [[TCP Segment]] is lost, we need to wait for it to be resent & receive, in order to proceed with the receiving of the rest of the [[TCP Segment]]. All the [[HTTP Response]] in that [[TCP Connection]] is blocked!
Copy file name to clipboardExpand all lines: content/Networking Protocol/HTTP/QUIC.md
+10-7Lines changed: 10 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,20 +6,25 @@ Author Profile:
6
6
tags:
7
7
- networking
8
8
Creation Date: 2023-08-19T17:48:55+08:00
9
-
Last Date: 2024-10-16T17:26:29+08:00
10
-
References:
9
+
Last Date: 2025-10-02T22:31:22+08:00
10
+
References:
11
+
description: Learn what QUIC (Quick UDP Internet Connections) is, how it integrates TCP, TLS, and HTTP/2 over UDP, and why it solves head-of-line blocking. Explore QUIC handshake, streams, frames, and key advantages of HTTP/3.
11
12
---
12
13
## Abstract
13
14
---
14
15
![[quic_comparsion.png|500]]
15
16
16
17
- Stands for **Quick UDP Internet Connections**
17
-
- Think of QUIC as being similar to [[TCP]]+[[TLS 1.2|TLS]]+[[HTTP 1.2]] implemented on [[UDP]] (Like [[TCP]] 2.0)
18
+
- Think of QUIC as being similar to [[TCP]]+[[TLS 1.2|TLS]]+[[HTTP 2.0]] implemented on [[UDP]] (Like [[TCP]] 2.0)
18
19
- Built on top of [[UDP]] but the mechanism is based on [[TCP]]
20
+
- Come with [[Zero Round Trip Time Resumption (0-RTT)]]
19
21
20
22
>[!question] Why not build it on top of TCP?
21
23
> We can't change **TCP** in the same way we change **HTTP** to solve the [[Head-of-Line Blocking (队头堵塞)#TCP Head-of-Line Blocking|TCP Head-of-Line Blocking issue]], because modifying **TCP** requires changes to the [[Kernel|kernel codes]], which is much harder than changing a browser codes.
22
24
25
+
>[!tool]
26
+
> -[Check if a site supports HTTP1.3](https://http3check.net/)
0 commit comments