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.