HTTP/2
Gabarito: letra A. O HTTP/2 permite multiplexar várias solicitações de recursos dentro de uma mesma conexão TCP, reduzindo latência e melhorando o desempenho em relação ao HTTP/1.x.
A questão testa conhecimentos básicos sobre as características do HTTP/2:
Multiplexação: O HTTP/2 estabelece uma única conexão TCP e, por meio de streams, permite que múltiplas requisições sejam processadas simultaneamente sem bloqueio (head-of-line blocking).
URI scheme: O HTTP/2 não altera os esquemas de URI; continua usando http:// e https://. As formas "h2p://" e "h2ps://" não são definidas pela especificação.
Obsoletância: O HTTP/2 é uma revisão do HTTP/1, mas não altera a sintaxe fundamental (métodos, cabeçalhos, códigos de status). Ele modifica a forma como os dados são transmitidos (binário, multiplexado), mas é compatível semanticamente.
Porta padrão: O HTTP/2 sobre TLS (obrigatório na prática) usa a porta 443; sobre TCP sem TLS, pode usar a porta 80. A porta 88 não tem relação com HTTP/2.
Latência: O HTTP/2 reduz a latência através da multiplexação e da compactação de cabeçalhos (HPACK). A alternativa E afirma o oposto.
Alternativa A — ✅ Correta ⟵ GABARITO
A afirmativa está correta. O HTTP/2 implementa multiplexação de streams sobre uma única conexão TCP, resolvendo o problema de "head-of-line blocking" do HTTP/1.x. Cada requisição é associada a um stream, e eles são transmitidos concorrentemente.
Alternativa B — ❌ Incorreta
O HTTP/2 utiliza os mesmos esquemas de URI do HTTP/1.x: http:// e https://. As formas h2p:// e h2ps:// não existem na especificação. O "h2" é um identificador de protocolo (ALPN) na camada de transporte, não no URI.
Alternativa C — ❌ Incorreta
O HTTP/2 modifica a forma de transmissão (binário, multiplexado, compressão de cabeçalhos), mas não modifica a sintaxe do HTTP/1. Métodos, cabeçalhos e códigos de status permanecem os mesmos. Ele é uma extensão, não uma substituição sintática.
Alternativa D — ❌ Incorreta
Por padrão, o HTTP/2 (assim como HTTPS) opera na porta 443 quando sobre TLS, e na porta 80 quando sem TLS (embora a maioria dos navegadores exija TLS). A porta 88 não é padrão para HTTP/2; ela é associada ao Kerberos.
Alternativa E — ❌ Incorreta
O HTTP/2 reduz a latência, principalmente através da multiplexação e da compactação de cabeçalhos (HPACK). A afirmativa de que "aumenta a latência ao impedir a compactação" é falsa – a compactação é uma de suas melhorias.
Dica: Memorize as principais características do HTTP/2: multiplexação, compressão de cabeçalhos, server push, binary framing, priorização de streams. Evite confundir com alterações em URI, portas ou sintaxe.
Gabarito: letra A.