Javarevisited

A humble place to learn Java and Programming better.

Follow publication

Member-only story

Everything you need to know about HTTP/2 Protocol

--

Image Source: https://css-tricks.com/wp-content/uploads/2017/02/image02.gif

Hello everyone. In this article, we are going to see what is HTTP/2, its features, terminologies, and benefits. We will also compare HTTP/2 with HTTP/1 and see a brief introduction about HTTP/3 to end this article. Let's get started.

If you are interested to know about HTTP and HTTP(S), please go through my below article

HTTP/2

HTTP/2 is the latest version of the HTTP protocol which was launched in 2015 to make applications faster and more robust by addressing the drawbacks of the HTTP/1.1 protocol. HTTP/2 has been picking up fast and most browsers support HTTP/2 nowadays.

HTTP/2 Features

Some key features of HTTP/2 are as follows

  • : Enable request and response multiplexing which permits multiple requests and responses to be sent at the same time in a single TCP connection
  • : It compresses headers that have been requested previously to make things more efficient
  • : This allows for the exchange of successive streams at one time
  • : The server can send additional information to the client without the client having to request each one explicitly.
  • : HTTP/2 is supported through encrypted connections
  • Tomake sure that servers can still support clients that use HTTP/1.1 without any changes.
  • with the methods, status codes, URIs, and header fields defined by the HTTP/1.1 standard

HTTP/2 Deep Dive

HTTP/2 supports binary format and header compression and provides superior performance with low latency. It maintains a single TCP connection between the client and server and avoids the overhead of setting up multiple TCP connections. It supports full request and response multiplexing and hence we can achieve higher…

--

--

Javarevisited
Javarevisited

Published in Javarevisited

A humble place to learn Java and Programming better.

Dineshchandgr - A Top writer in Technology
Dineshchandgr - A Top writer in Technology

Written by Dineshchandgr - A Top writer in Technology

Principal Software Engineer and Technical Lead focussed on Backend Engineering who likes to upgrade the tech skills and share knowledge to the community

No responses yet

Write a response