What is HTTP?
Hypertext Transfer Protocol is nothing more than that.
What is HTTP and HTTPS?
HTTP: HyperText Transfer Protocol
HTTPS: HyperText Transfer Protocol Secure
HTTP1 - The Foundation
HTTP/1 was introduced in 1996. Before that, there was HTTP/0.9, a simple protocol that only supported the GET method and had no headers. Only HTML files were included in HTTP responses. There were no HTTP headers and no HTTP status codes.
HTTP/1.0 added headers, status codes, and additional methods such as POST and HEAD.
HTTP 1 (and its sub-versions) introduced features like persistent connections, pipelining, and the concept of headers. The protocol was built on top of TCP and provided a reliable way of communication over the World Wide Web. It is still used despite being over 25 years old.
HTTP/2 -Modern HTTP
HTTP 2 brought new features like multiplexing, stream prioritization, (server push, and HPACK compression)[Need to explore more on this]. However, it still used TCP as the underlying protocol.
Multiplexing allows your Browser to fire off multiple requests at once on the same connection and receive the requests back in any order
HTTP/3 - The Future
HTTP/3 is the next major revision of the hypertext transfer protocol (HTTP). It will improve speed, security, and reliability.
HTTP 3 uses Google’s QUIC, built on top of UDP. In other words, HTTP 3 has moved away from TCP.
QUIC is designed for mobile-heavy internet usage.
Thank you for your valuable time :)
Rakesh Kumar