O HTTP/1 era conhecido por ter um tempo de resposta ruim. Com os sites cada vez mais intensivos em recursos, o protocolo estava perdendo sua eficiência. Tornou-se progressivamente essencial minimizar a latência e aumentar as velocidades de carregamento da página
HTTP/1.1
O cliente deve enviar uma solicitação ao servidor usando o método (GET/POST). O servidor responde com o recurso solicitado, por exemplo – página html ou imagem ou recurso css, juntamente com o status do que fez com a solicitação do cliente. Portanto, este não é um processo único. Tais solicitações e respostas precisam ser transferidas entre essas duas máquinas até que o cliente receba todos os recursos, essenciais para carregar uma página da Web no usuário final até que apenas uma conexão seja aberta para uma solicitação e esta é uma limitação, o cliente tem esperar por outra solicitação ao servidor até que a primeira seja concluída.
HTTP/2
O HTTP/2 foi uma tentativa de superar as limitações do HTTP/1.1 e torná-lo um protocolo da web mais eficiente.
Considerando o gargalo do cenário anterior (HTTP/1.1), o HTTP/2 introduziu uma camada de enquadramento binário. Essa camada particiona solicitações e respostas em pequenos pacotes de dados e os codifica com nível de fluxos multiplexados. Devido a isso, várias solicitações e respostas podem ser executadas paralelamente com HTTP/2
O HTTP/1 era conhecido por ter um tempo de resposta ruim. Com os sites cada vez mais intensivos em recursos, o protocolo estava perdendo sua eficiência. Tornou-se progressivamente essencial minimizar a latência e aumentar as velocidades de carregamento da página
HTTP/1.1
O cliente deve enviar uma solicitação ao servidor usando o método (GET/POST). O servidor responde com o recurso solicitado, por exemplo – página html ou imagem ou recurso css, juntamente com o status do que fez com a solicitação do cliente. Portanto, este não é um processo único. Tais solicitações e respostas precisam ser transferidas entre essas duas máquinas até que o cliente receba todos os recursos, essenciais para carregar uma página da Web no usuário final até que apenas uma conexão seja aberta para uma solicitação e esta é uma limitação, o cliente tem esperar por outra solicitação ao servidor até que a primeira seja concluída.
HTTP/2
O HTTP/2 foi uma tentativa de superar as limitações do HTTP/1.1 e torná-lo um protocolo da web mais eficiente.
Considerando o gargalo do cenário anterior (HTTP/1.1), o HTTP/2 introduziu uma camada de enquadramento binário. Essa camada particiona solicitações e respostas em pequenos pacotes de dados e os codifica com nível de fluxos multiplexados. Devido a isso, várias solicitações e respostas podem ser executadas paralelamente com HTTP/2