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}")