What is HTTP?
HTTP stands for Hypertext Transfer Protocol and is the way in which data is sent over the Internet. It is an protocol that sets the rules for how user agents, such as Google Chrome or Safari, can communicate with a server to request content, like a website. When you hit an request, all associate page elements generate HTTP request to the server.
Hypertext Transfer Protocol Version 2 (HTTP/2)
HTTP/2 is a new version of HTTP protocol. In HTTP every single element generate http request to the serve, due to this loading time of page increases.
HTTP2 is introduce to resolve this problem.
The focus of the protocol is on performance; specifically, end-user perceived latency, network and server resource usage. One major goal is to allow the use of a single connection from browsers to a Web site.
HTTP/2 enables a more efficient use of network resources and a reduced perception of latency by introducing header field compression and allowing multiple concurrent exchanges on the same connection. It also introduces unsolicited push of representations from servers to clients.