Questão nº 54
Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 54)
Davi administra o servidor web Apache do TJSE. Foi solicitado a Davi ativar no servidor web o suporte à versão 2 do Hypertext Transfer Protocol (HTTP/2), mantendo o suporte à versão 1.1.
Davi optou por ativar no Apache a variante do HTTP/2 que opera sobre Transport Layer Security (TLS). Para atender a solicitação, Davi alterou o valor da diretiva Protocols na configuração do Apache, definindo que as conexões HTTP/2 tenham preferência sobre as conexões HTTP/1.1.
Davi alterou o valor da diretiva Protocols do Apache para:
- Ah2 h1.1;
- Bh2c h1.1;
- Ch2 http/1.1; (alternativa correta)
- Dhttp/2 http/1.1;
- Ehttp/2c http/1.1.
Resposta comentada
Gabarito Alternativa C
A diretiva `Protocols` no Apache define quais versões do protocolo HTTP o servidor aceitará e em qual ordem de preferência, listando os identificadores dos protocolos.
(A) Incorreta: O identificador correto para HTTP/1.1 é `http/1.1`, não `h1.1`.
(B) Incorreta: `h2c` é o identificador para HTTP/2 sobre conexão não criptografada (cleartext), mas a questão especifica HTTP/2 sobre TLS. Além disso, `h1.1` está incorreto.
(C) Correta: `h2` é o identificador correto para HTTP/2 sobre TLS (Transport Layer Security), e `http/1.1` é o identificador correto para HTTP/1.1. A ordem `h2 http/1.1` define que o HTTP/2 tem preferência.
(D) Incorreta: Embora `http/2` seja o nome do protocolo, o identificador específico que o Apache usa na diretiva `Protocols` para HTTP/2 sobre TLS é `h2`. Armadilha da banca: Esta alternativa tenta enganar com o nome completo do protocolo em vez do token técnico exigido pelo Apache.
(E) Incorreta: `http/2c` (ou `h2c`) é para HTTP/2 sobre cleartext, não sobre TLS.
Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas - Web Designer (Caderno Tipo 1). Reproduzida para fins de estudo.