Sobes.tech
Junior — Middle

Consegues nomear as principais versões do protocolo HTTP e as diferenças entre elas?

sobes.tech IA

Resposta da IA

As principais versões do protocolo HTTP e suas diferenças:

  • HTTP/1.0

    • Primeiro padrão amplamente utilizado.
    • Cada conexão é aberta e fechada para cada solicitação.
    • Sem suporte para conexões persistentes por padrão.
  • HTTP/1.1

    • Suporte para conexões persistentes (keep-alive), o que reduz os custos de estabelecimento de conexões.
    • Suporte para transferência de dados em blocos (chunked transfer encoding).
    • Cabeçalhos estendidos e melhor cacheabilidade.
  • HTTP/2

    • Multiplexação de solicitações em uma única conexão TCP, reduzindo a latência.
    • Compressão de cabeçalhos (HPACK) para diminuir o volume de dados transmitidos.
    • Prioridades de solicitações e push do servidor.
  • HTTP/3

    • Baseado no protocolo QUIC sobre UDP em vez de TCP.
    • Estabelecimento rápido de conexão e maior resistência à perda de pacotes.
    • Melhor desempenho em redes móveis e instáveis.

Cada nova versão melhora o desempenho, confiabilidade e eficiência na transmissão de dados em comparação com a anterior.