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

In-Depth Analysis of Network Protocols: The Evolution from HTTP to QUIC

In-Depth Analysis of Network Protocols: The Evolution from HTTP to QUIC

“ In previous articles, we discussed the OSI seven-layer model and proxy VPN technology. Today, we will explore the development of network protocols, particularly the evolution from HTTP/1.1 to HTTP/3, and how these changes impact our daily development and security analysis. The Development of Network Protocols Network protocols are akin to the evolution of human … Read more

The Past and Present of the HTTP Protocol

The Past and Present of the HTTP Protocol

HTTP stands for Hypertext Transfer Protocol, which is the protocol for transferring hypertext. There is a plethora of information available online about the HTTP protocol, but most of it lists the specific regulations of the HTTP protocol, with few discussing the reasons behind its design. Today, I will attempt to analyze the main characteristics of … Read more