nghttp3: An Open Source HTTP/3 Library Based on C

nghttp3 is an HTTP/3 library written in C that implements HTTP/3 functionality based on the QUIC protocol. It occupies a significant place in modern web development due to its efficiency and flexibility. This article will provide a comprehensive understanding of nghttp3 along with practical code examples. nghttp3: A Comprehensive Analysis of the HTTP/3 Library Implemented … Read more

TCP Has Been Abandoned by HTTP/3!

TCP Has Been Abandoned by HTTP/3!

Source: Xiaolin Coding Author: Xiaolin Coding From HTTP/1.1 to HTTP/2, the HTTP protocol has always used TCP as its transport protocol. However, in the latest HTTP/3, TCP has been completely abandoned, reaching out to the isolated and helpless UDP, and based on the UDP protocol, a reliable transport protocol has been implemented at the application … Read more

Microsoft Aims to End TCP/IP: Launches Its Own Version of QUIC, MsQuic, and Open Sources It

Microsoft Aims to End TCP/IP: Launches Its Own Version of QUIC, MsQuic, and Open Sources It

QUIC is the TCP terminator developed by Google, and Microsoft has launched its own version of QUIC: MsQuic.Microsoft revealed that it is a user of QUIC. QUIC is the successor to TCP and is essential for HTTP/3, but it has not garnered much interest outside of Google and Cloudflare.The full name of QUIC is Quick … Read more

Go is Getting Serious About HTTP/3! New Proposal Officially Launched

Go is Getting Serious About HTTP/3! New Proposal Officially Launched

Code Little BraidMillionFans CertifiedAccount By clicking follow, you not only gain a tool for finding resources but also an interesting soul ▶ ▶ ▶ The Go core team has made new moves. Recently, a new proposal #70914 was seen in the golang/go repository: Add experimental HTTP/3 implementation in x/net/http3. After all, HTTP/3 has been around … Read more

Go to Implement HTTP/3: New Proposal Officially Launched

Go to Implement HTTP/3: New Proposal Officially Launched

Source: Reprinted with permission from 脑子进煎鱼了 (ID: eddycjy)<br />Author: Chen Jianyu The Go core team has made new moves. Recently, a new proposal was seen in the golang/go repository: Add experimental HTTP/3 implementation in x/net/http3. After all, HTTP/3 has been around for a few years now: Correspondingly, the call for HTTP/3 support has been strong … Read more

Go Begins Work on HTTP/3: Is Go’s Performance Set to Soar?

Go Begins Work on HTTP/3: Is Go's Performance Set to Soar?

Life is ultimately about experiences, especially those that are unresolved. “Dream of the Red Chamber” unexpectedly tells us that the specific ending is not that important; what you unfold in each word and sentence is already interesting enough. Introduction With the continuous evolution of internet technology, the HTTP protocol is also undergoing constant upgrades. From … Read more

The Security Advantages and Challenges of the HTTP/3 Protocol

The Security Advantages and Challenges of the HTTP/3 Protocol

HTTP/3 is the third official version of the Hypertext Transfer Protocol (HTTP), which aims to improve network performance and stability while addressing various security and privacy issues. However, it still faces some security challenges. HTTP/3 no longer uses the Transmission Control Protocol (TCP); instead, it employs the QUIC transport protocol proposed by Google in 2012. … Read more

Nghttp3: A Highly Practical C++ Library

Nghttp3: A Highly Practical C++ Library

Nghttp3: A High-Performance HTTP/3 Library in C++ Hey everyone! Today, let’s talk about a super cool C++ library – nghttp3! If you’re developing an application that needs to support the HTTP/3 protocol, or if you’re interested in high-performance network communication, nghttp3 is definitely a tool worth your attention! What is nghttp3? nghttp3 is an HTTP/3 … Read more

The Past, Present, and Future of HTTP/3

The Past, Present, and Future of HTTP/3

Author|Alessandro Ghedini, Rustam Lalkaka Translator|Wang Qiang Editor|Wang Wenjing The HTTP protocol has driven the development of the Web, starting with HTTP/0.9 in 1991, evolving to HTTP/1.1 in 1999, and standardized by the IETF (Internet Engineering Task Force). HTTP/1.1 has existed for a long time, but the ever-changing demands of the Web required a better protocol, … Read more