The Hypertext Transfer Protocol (HTTP) version, founded in 1999, is one of the most widely used Web browser protocols. It is the foundation for unprecedented Internet growth, and most of the sites are still running, and the latest version is HTTP 1.1.
The HTTP1.0 protocol was amazingly successful, accounting for 75% of the Internet’s movement, according to a recent study, but although it is widely successful it has many disadvantages: it identifies four different ways or more to analyze a message and do many Of communications to requests and responses, and thus needs a lot of time.
While the HTTP 2.0 protocol has one connection and it sends data per packet. It is disadvantageous that it does not rely on a secure encryption system in use.
In light of many developments due to the rapid proliferation of devices and the pressure of large Internet consumption and the need for security, these disadvantages led to the search for a better and stronger protocol, resulting in a new version of the protocol called HTTP / 2 or HTTP 2.0 (Hypertext Transfer Protocol version 2) It is a development of the previous version of HTTP 1.1.
HTTP 2.0 was developed by the Chairman of the HTTP / IETF (Internet Engineering Task Force), Mark Nottingham, a developer of the SPDY project from Google.
The HTTP / 2 protocol will replace the HTTP / 1.1 protocol, which has not been in place for a long time. It is expected that this new technology will be available on the browser Google Chrome and Mozilla, as the two companies are planning to make the browsers compatible with the new protocol.
Features of HTTP 2.0
- It is a binary protocol; binary protocols are more efficient to analyze, much less prone to error.
- HTTP / 2 supports various queries and priority and thus speeds up the loading of any content from modern web pages.
- Maintain the semantics of the HTTP1.1 protocol, and take advantage of existing documentation including (but not limited to) methods, status codes, delimiters, and header fields.
- It uses one connection to make multiple requests, responses, and responses in parallel without obstructing any request or response.
- The HTTP2.0 protocol opens up a new world of research opportunities for optimal applications of Header-compression strategies, prioritization and flows control logic for both client and server.
- It accelerates the loading of web pages makes it faster to transfer data between the client and the server, thus reducing the time required to respond and reducing download page times.
- There is a new and powerful feature of the HTTP2.0 protocol, which is the ability of the server to send multiple responses to a single-client request in addition to responding to the original request through a smart TCP protocol.
- It provides great protection for Internet connections and links through a powerful encryption system that is difficult to penetrate.
In brief, there is a lot of work to be done by the HTTP2.0 protocol and is considered an important milestone that will help make the Internet faster.