IntroductionThere are already multiple versions of the HTTP protocol. Generally, the websites we visit use either HTTP1.1 or HTTP2. What is the difference between them? Why don't all websites use the same protocol? VersionUp to now, IETF has released 5 HTTP protocols, including HTTP0.9, HTTP1.0, HTTP1.1, HTTP2, and HTTP3. Here are the differences between the versions: HTTP0.9Released in 1991, it has no headers, is very simple in functionality, and only supports GET. HTTP1.0Released in 1996, it has poor plaintext transmission security and a very large header. It has the following enhancements compared to 0.9:
Disadvantage: A new TCP connection is created each time a resource is requested HTTP1.1Released in 1997, it is the most widely used version now. It has the following enhancements compared to 1.0:
Updated in 2014:
Disadvantages: It is still a text protocol, and both the client and the server need to use the CPU to decompress it. HTTP2Released in 2015, it mainly improves security and performance. Its enhancements compared to 1.1 include:
Disadvantages: Based on TCP transmission, there will be head-of-line blocking problems (packet loss stops window sliding), TCP will retransmit lost packets, TCP handshake delay is long, and the protocol is rigid. HTTP3Released in 2018, based on Google's QUIC, the underlying layer uses the udp code tcp protocol. This solves the head-of-line blocking problem, and there is no need for handshakes. The performance is greatly improved, and TLS encryption is used by default. |
>>: How many people are using invalid 5G? The price has doubled, and the experience has become worse
This morning, the Ministry of Industry and Inform...
[[433851]] Hello everyone, I am Pippi. Preface Fo...
As networks move toward automation and intelligen...
HostDare launched the Japanese VPS at the end of ...
Industry experts predict that the latest Wi-Fi ve...
[[397604]] This experiment uses the SIM7600CE 4G ...
On March 10, 2017, the second day of "Born f...
DesiVPS has released two promotional packages, wh...
[June 10, Beijing] The 2021 Huawei HMS Global App...
[[323965]] On April 20, satellite Internet was cl...
Friends who are familiar with the Internet should...
[[277315]] Understanding the network model The ne...
Choosing the right software-defined WAN vendor ca...
Aruba, a Hewlett Packard Enterprise company (NYSE...
Why did the once-noisy "big event" die ...