Sobes.tech
Intern

Qual é a versão do HTTP que estamos atualmente a usar?

sobes.tech IA

Resposta da IA

HTTP/1.1. Apesar da existência do HTTP/2 e HTTP/3, o HTTP/1.1 continua a ser a versão mais amplamente utilizada do protocolo web.

Principais diferenças:

Característica HTTP/1.1 HTTP/2 HTTP/3
Protocolo de transporte TCP TCP QUIC (baseado em UDP)
Paralelismo Requisições sequenciais, Conexões persistentes Multiplexação (uma única conexão TCP) Ao nível de streams no QUIC
Compressão de cabeçalhos Não Usa HPACK Usa QPACK
Priorização Limitada Melhorada Integrada no QUIC
Server Push Não Sim Sim (no QUIC)
# Exemplo de uma requisição simples usando HTTP/1.1 (biblioteca requests)
import requests

url = "https://www.google.com"
response = requests.get(url)

print(f"Versão do HTTP usada: {response.raw.version}")