Sobes.tech
Middle

Quais são as vantagens do HTTP/2 em comparação com o HTTP/1?

sobes.tech IA

Resposta da IA

  • Multiplexação: Permite enviar várias solicitações e receber respostas simultaneamente através de uma única conexão TCP. Isto elimina o problema de bloqueio de linha de cabeça no HTTP/1.

  • Compressão de cabeçalhos (HPACK): Comprime os cabeçalhos de pedidos e respostas HTTP, usando uma tabela de indexação dinâmica e codificação Huffman. Reduz o volume de dados transmitidos.

  • Push do servidor (Server Push): O servidor pode enviar recursos ao cliente que, na sua opinião, serão necessários para exibir a página atual, mesmo antes de o cliente explicitamente os solicitar. Reduz o tempo de carregamento da página.

  • Protocolo binário: HTTP/2 funciona ao nível de quadros em formato binário, o que o torna mais eficiente para análise e processamento tanto para clientes quanto para servidores, em comparação com o formato de texto do HTTP/1.

  • Priorização de fluxos: O cliente pode indicar ao servidor a prioridade de diferentes fluxos (requisições/respostas), permitindo ao servidor otimizar a entrega de recursos.

  • Controle de fluxo: Permite controlar a quantidade de dados que pode ser enviada em um fluxo específico, evitando sobrecarga dos buffers do receptor.