What Did TCP Do Wrong in Abandoning HTTP 3.0?

What Did TCP Do Wrong in Abandoning HTTP 3.0?

Since HTTP/1.0, up to HTTP/2, TCP has always been the foundation of the HTTP protocol, mainly because it provides a reliable connection. However, starting from HTTP 3.0, this situation has changed. Because, in the newly launched HTTP 3.0, the TCP protocol has been completely abandoned. TCP Head-of-Line Blocking We know that during TCP transmission, data … Read more

Understanding HTTP Long Connections in Nginx

Understanding HTTP Long Connections in Nginx

In Nginx, the HTTP module uses configurations related to HTTP long connections (mainly the keepalive directive) and explains the principles of HTTP long connections. 1. HTTP Long Connections 1.1 Prerequisites Connection management is a key topic in HTTP: opening and maintaining connections greatly affects the performance of websites and web applications. In HTTP/1.x, there are … Read more

Basics of HTTP and Simple Telnet Commands

Basics of HTTP and Simple Telnet Commands

1. Overview of HTTP In the early 1990s, a major emerging application known as the World Wide Web took the stage. The Web is an Internet application that has captured public attention. The application layer protocol of the Web is Hypertext Transfer Protocol (HTTP), which is at the core of the Web. HTTP is implemented … Read more

Notes on Understanding HTTP

Notes on Understanding HTTP

Notes on Understanding HTTP ❝ This is the 285th article in the series on growth by Guoxing. ❞ (1) Reading Understanding HTTP The duration is three weeks from July 11 to July 31. 1. Why Learn HTTP? The front end (client) displays pages and interactions; The back end (server, logic code, data) completes function writing … Read more

Core Principles of Web Crawlers: How an HTTP Request is Completed

Core Principles of Web Crawlers: How an HTTP Request is Completed

Author: Da Mu Jiang https://my.oschina.net/luozhou/blog/3003053 Overview In the previous article, “Do You Know What Happens Behind the Scenes When You Ping?” we analyzed the process of a <span>Ping</span> using actual packet capture (a common interview question). We learned that <span>ping</span> relies on the <span>ICMP</span> protocol and also involves <span>ARP</span> requests in a local area network. … Read more

HTTP Request and Response Messages

HTTP Request and Response Messages

Songqin Software Testing Adhering to Educational Original Intention Both Asking About Harvest and Cultivation 1. Request Message Request Message: Request Line (Generally understanding the content of the request) Message Header (Additional information for the request, some regulations for requesting and receiving data) Message Body (Data sent from the client to the server) 2. Response Message … Read more

What Went Wrong with TCP in HTTP 3.0?

Since HTTP/1.0, up to HTTP/2, regardless of how the application layer protocol has improved, TCP has always been the foundation of the HTTP protocol, mainly because it provides a reliable connection. However, starting from HTTP 3.0, this situation has changed. Because, in the newly released HTTP 3.0, the TCP protocol has been completely abandoned. TCP … Read more

How to Perfectly Combine Siemens PLC with Real-Time Database

How to Perfectly Combine Siemens PLC with Real-Time Database

How to Perfectly Combine Siemens PLC with Real-Time Database? Unveiling the Core Technology of High-Speed Data Processing to Support Industrial Big Data Applications! Hello everyone, I am Hanhan! Today we will discuss the “super combination” in the industrial field— the perfect combination of Siemens PLC and real-time databases. This duo is like the “Superhero Alliance” … Read more

Key Factors Affecting HTTP Performance

Key Factors Affecting HTTP Performance

The discussion of HTTP performance here is based on the simplest model, which is the HTTP performance of a single server. Of course, this also applies to large-scale load-balanced clusters, as such clusters are composed of multiple individual HTTP servers. Additionally, we exclude scenarios where the client or server itself is under heavy load or … Read more

Basics of TCP/IP Data Encapsulation

Basics of TCP/IP Data Encapsulation

In daily life, when shopping online or mailing an item, one must fill out both parties’ addresses, contact information, and whether insurance is needed, among other details. Additionally, the courier company may have other regulations that need to be included in the purchase and mailing details. The purpose of these actions is to ensure the … Read more