HTTP/2 on the Horizon; Soon Web Pages will Load Faster
FREMONT, CA: HTTP/2 and HPACK specifications have been formally approved by the IESG and it is on its way to RFC Editor for the assignment of RFC number which will then be published.
HTTP/2 has been developed to supplant the existing Hyper Text Transfer Protocol (HTTP) – the software which defines how messages are formatted and transmitted over the web. HTTP has been considered to deliver slow loading of pages while consuming significant resources. As it allows only one request per TCP connection, the other requests have to wait in line for their turn. In today’s web-scale business scenario, this is just unacceptable.
To this end, HTTP/2 enters with its focus on cutting down the end-user latency as well as bringing down the network and server resource usage. Its objective is to enable single connection from browsers to a website resulting faster page loading with minimum resource usage.
HTTP/2 has been developed by the HTTP Working Group from the IETF. Contributions have come from HTTP implementers, user, network operators and HTTP experts in building this new age application protocol for content transmission over web. It has SPDY/2 as its basis and it has been evolved from there on.
HTTP2 is binary and fully multiplexed which makes them efficient to parse, causing fewer errors, and can allow multiple request and response messages to be sent simultaneously. It supports parallelism through the use of just one connection and reduces overhead by implementing header compression in the form of HPACK – a new secured header-specific compression scheme. It has been designed in such a way that servers can ‘push’ responses proactively into client caches.
Google has been reported to adopt HTTP/2 with its launch of Chrome 40. A member from Mozilla team has said that its Firefox 36 which is currently in beta will support official final ‘h2’ protocol [HTTP/2] for negotiation next week and is looking forward to work more closely with this new release, as reported by VentureBeat.