A Detailed Explanation of HTTP/3

A Detailed Explanation of HTTP/3

Head-of-Line Blocking in HTTP/2 Although HTTP/2 uses “frames”, “streams”, and “multiplexing” to eliminate “head-of-line blocking”, these techniques are applied at the application layer. However, at the lower layer, specifically in the TCP protocol, “head-of-line blocking” can still occur. TCP has a special “packet retransmission” mechanism to ensure reliable transmission. Lost packets must wait for retransmission … Read more

Decoding the New Features of HTTP/2 and HTTP/3

Decoding the New Features of HTTP/2 and HTTP/3

Author | Frontend Craftsman Editor | Zhang Zhidong, Wang Wenjing HTTP/2 has significantly improved web performance compared to HTTP/1.1, requiring only an upgrade to this protocol to reduce many of the performance optimizations that were previously necessary. Of course, compatibility issues and how to gracefully downgrade are likely among the reasons it is not yet … Read more

Interviewer: Is HTTP Based on TCP or UDP?

Interviewer: Is HTTP Based on TCP or UDP?

Today’s computer network interview question has been asked by major companies such as ByteDance, Meituan, and Tencent, making it quite common. Before HTTP/3.0, it was based on the TCP protocol, but HTTP/3.0 will abandon TCP in favor of the UDP-based QUIC protocol: HTTP/1.x and HTTP/2.0: Both versions of the HTTP protocol are explicitly built on … Read more

Enabling HTTP/3 on Caddy Server: How to Make Your Website Lightning Fast?

Enabling HTTP/3 on Caddy Server: How to Make Your Website Lightning Fast?

Enabling HTTP/3 on Caddy Server: How to Make Your Website Lightning Fast? In today’s rapidly evolving internet technology landscape, HTTP/3 is revolutionizing traditional web transmission models. As the first HTTP standard based on the QUIC protocol, it not only significantly enhances website loading speeds but also effectively addresses network fluctuations and weak network environments on … Read more

What are HTTP Long Connections and Pipelining Principles? What is Head-of-Line Blocking? How does HTTP/2 Multiplexing Solve Head-of-Line Blocking? What Optimizations Does HTTP/3’s QUIC Protocol Provide?

What are HTTP Long Connections and Pipelining Principles? What is Head-of-Line Blocking? How does HTTP/2 Multiplexing Solve Head-of-Line Blocking? What Optimizations Does HTTP/3's QUIC Protocol Provide?

This article belongs to the collection: Interviewing the Interviewer Series For more interview questions, feel free to add the assistant’s WeChat at the end of the article! This article overview includes: What are the main differences between HTTP/1.1 and HTTP/1.0? Can you elaborate on how HTTP long connections are implemented, their advantages, and disadvantages? Can … Read more

HTTP/3 Has Arrived!

HTTP/3 Has Arrived!

Click “Developer Technology Frontline“, select “Star🔝” Looking|Star|Message, True Love Author: billpchen, Frontend Developer at Tencent After the HTTP/2 standard was published in 2015, most mainstream browsers supported this standard by the end of that year. Since then, with advantages such as multiplexing, header compression, and server push, HTTP/2 has gained increasing favor among developers. Unbeknownst … Read more

In-Depth Analysis of Security Features in HTTP/2 and HTTP/3: Strengthening Security in Protocol Evolution

In-Depth Analysis of Security Features in HTTP/2 and HTTP/3: Strengthening Security in Protocol Evolution

With the continuous development of internet technology, the HTTP protocol is also evolving to meet the growing demands for network performance and security. As the latest versions of the HTTP protocol, HTTP/2 and HTTP/3 have made significant improvements in security. This article will provide a detailed comparison of the security features of HTTP/2 and HTTP/3, … Read more

HTTP/3 Released!

HTTP/3 Released!

↓Recommended Follow ↓ On June 6, Robin Mark, a member of the IETF QUIC (Internet Engineering Task Force) and the HTTP working group in Belgium, announced on Twitter that “after 5 years, HTTP/3 has finally been standardized as RFC 9114. Together with RFC 9204 (QPACK header compression) and RFC 9218 (extensible priorities), it opens a … Read more

A Concise Explanation of HTTP/1, HTTP/2, and HTTP/3

A Concise Explanation of HTTP/1, HTTP/2, and HTTP/3

Better understand how each version of HTTP works. In the early 1990s, Tim Berners-Lee and his team at CERN worked together to define four fundamental components of the internet: Hypertext document format (HTML) Data transfer protocol (HTTP) A web browser for viewing hypertext (the first browser, WorldWideWeb) A server for transmitting data (an early version … Read more

Understanding the HTTP/3 Protocol

Understanding the HTTP/3 Protocol

TCP is designed for single connections, where the requesting end places the data to be transmitted in order into a pipeline, and the final data appears at the other end of the pipeline in the same order. unsetunsetTCPunsetunset HTTP/1.1 TCP Data Transmission Process Diagram The sent data is split into packets, which are transmitted over … Read more