Summary of 1
Summary of 1
HTTP means Hypertext Transfer protocol. It is a data communication protocol and acts as the
foundation of the world wide web.
HTTP works on client server model. When a user wants to access any HTTP page on the
internet, the client machine at user end initiates a TCP connection to server on port 80.
When the server accepts the client request, the client is authorized to access web pages.
To access the web pages, a client normally uses web browsers, who are responsible for
initiating, maintaining, and closing TCP connections. HTTP is a stateless protocol, which
means the Server maintains no information about earlier requests by clients.
Developed by Tim Bernes-Lee and his team between 1989-1991. It has maintained its
simplicity and has yet grown flexible over the years to what it has become today. The
improvements of each HTTP version can be summed up into saying that, each version’s
ambiguities have been clarified.
The transition between http 1.1 to http 2.0 simply put can be said to have gone from a
protocol designed to exchange basic data files within laboratory environments TO an
internet maze that carries multimedia in high resolution and 3D content.
2 Major Improvements of Http 1.1 to 2.0:
Multiplexing: HTTP/2 is able to use a single TCP connection to send multiple
streams of data at once so that no one resource blocks any other resource.
Server push: Typically, a server only serves content to a client device if the client
asks for it. HTTP/2 solves this problem by allowing a server to "push" content to a
client before the client asks for it.
Because of these improvements today we are able to say that HTTP has become simple and
extensible. When we say http is simple, we refer to it being easy to understand by humans,
and it being extensible we refer to it’s abilities to have improved and able to be extended.