O HTTP/2 é uma revisão importante do protocolo de rede HTTP amplamente utilizado pela World Wide Web. Sobre o HTTP/2, assinale a afirmativa correta.
- A)Permite multiplexar várias solicitações de recursos dentro de uma mesma conexão TCP.
Correta, porque o HTTP/2 permite multiplexar várias requisições em uma única conexão TCP.
- B)Usa os esquemas de URI nos formatos "h2p://" e "h2ps://" em detrimento do "http://" e "https://".
Errada, pois o HTTP/2 não substitui os esquemas http:// e https:// por h2p:// ou h2ps://.
- C)É uma especificação alternativa que modifica, aprimora e obsoleta a sintaxe do HTTP/1.
Errada, porque o HTTP/2 é uma evolução do HTTP/1.1, não uma obsolescência da sintaxe do HTTP/1.
- D)Opera por padrão sobre a porta 88 e não mais na porta 80 conforme versões anteriores deste protocolo.
Errada, pois o HTTP/2 não opera por padrão na porta 88; ele normalmente usa a mesma base do HTTP/1.1, com HTTP sobre 80 e HTTPS sobre 443.
- E)Aumenta a latência na web ao impedir a compactação de cabeçalhos HTTP para manter a retrocompatibilidade.
Errada, porque o HTTP/2 melhora o desempenho e mantém, inclusive, a compressão de cabeçalhos para reduzir latência.
Gabarito: A
O HTTP/2 surgiu para deixar a navegação mais eficiente sem trocar a lógica da web. A ideia central é diminuir atrasos e desperdícios que existiam no HTTP/1.1, principalmente quando o navegador precisava abrir várias conexões ou esperar uma requisição terminar para começar outra. Em vez de tratar cada pedido de forma engessada, o HTTP/2 permite que vários fluxos convivam na mesma conexão, o que melhora o desempenho percebido pelo usuário. O ponto mais cobrado é a multiplexação: dentro de uma única conexão TCP, o HTTP/2 consegue enviar e receber várias solicitações e respostas ao mesmo tempo, em fluxos independentes. Isso evita o famoso gargalo de ficar “na fila” esperando uma coisa terminar para depois começar outra. Para completar, ele também usa compressão de cabeçalhos e outras otimizações para reduzir o volume de dados trafegados. Por isso, a alternativa correta é a A. Ela descreve exatamente uma das principais novidades do HTTP/2: multiplexar várias solicitações de recursos na mesma conexão TCP. Em termos práticos, isso ajuda a web a carregar páginas mais rápido, com menos latência e melhor aproveitamento da conexão. As demais alternativas tentam confundir com detalhes de URI, portas e até inventam restrições que não existem. Em prova, quando aparecer HTTP/2, pense em multiplexação, compressão de cabeçalhos e melhoria de desempenho. Se a alternativa disser que ele piora a web ou troca tudo por novos esquemas de URL, desconfie na hora.