O HTTP (Hypertext Transfer Protocolo – Protocolo de Transfer...
O HTTP (Hypertext Transfer Protocolo – Protocolo de Transferência de Hipertexto) é o protocolo padrão para acesso às páginas web sendo executado em dois programas: cliente e servidor. Utiliza duas formas de conexões: persistente e não persistente. Relacione adequadamente as formas de conexão aos respectivos problemas. (Os números poderão ser usados mais de uma vez.)
1. Conexão persistente.
2. Conexão não persistente.
( ) Requer 2 RTTs por objeto.
( ) Servidor deixa a conexão aberta depois de enviar a resposta.
( ) Mensagens HTTP seguintes entre cliente/servidor enviadas pela conexão aberta.
( ) Overhead do SO para cada conexão TCP.
( ) No mínimo, um RTT para todos os objetos referenciados.
( ) Cliente envia requisições assim que encontra um objeto referenciado.
( ) Navegadores geralmente abrem conexões TCP paralelas para buscar objetos referenciados.
A sequência está correta em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito Correto: Alternativa C
A questão aborda o protocolo HTTP, mais especificamente as diferenças entre conexões persistentes e não persistentes. Esse é um tema fundamental em redes de computadores, principalmente para quem está estudando para concursos públicos.
Vamos entender melhor:
Conexão Persistente: Em uma conexão persistente, uma única conexão TCP é utilizada para múltiplas requisições e respostas entre o cliente e o servidor. Isso significa que a conexão permanece aberta após cada troca de mensagens, permitindo que várias mensagens HTTP sejam enviadas pela mesma conexão. As principais características são:
- O servidor deixa a conexão aberta depois de enviar a resposta.
- Mensagens HTTP seguintes entre cliente e servidor são enviadas pela conexão aberta.
- No mínimo, um RTT para todos os objetos referenciados.
Conexão Não Persistente: Diferente da conexão persistente, cada objeto solicitado requer uma nova conexão TCP. Cada conexão se fecha após a troca de uma única mensagem de requisição e resposta. As principais características são:
- Requer dois RTTs por objeto.
- Overhead do sistema operacional para cada nova conexão TCP.
- Navegadores geralmente abrem conexões TCP paralelas para buscar objetos referenciados.
Analisando a alternativa correta (C):
1. (2) Requer 2 RTTs por objeto. - Esta é uma característica de conexões não persistentes.
2. (1) Servidor deixa a conexão aberta depois de enviar a resposta. - Isso acontece em conexões persistentes.
3. (1) Mensagens HTTP seguintes entre cliente/servidor enviadas pela conexão aberta. - Também característica de conexões persistentes.
4. (2) Overhead do SO para cada conexão TCP. - Ocorre em conexões não persistentes.
5. (1) No mínimo, um RTT para todos os objetos referenciados. - Característica de conexões persistentes.
6. (1) Cliente envia requisições assim que encontra um objeto referenciado. - Novamente, uma característica de conexões persistentes.
7. (2) Navegadores geralmente abrem conexões TCP paralelas para buscar objetos referenciados. - Característica de conexões não persistentes.
Assim, a sequência correta é C - 2, 1, 1, 2, 1, 1, 2.
Espero que essa explicação tenha ajudado a entender melhor o funcionamento e as diferenças entre conexões persistentes e não persistentes no protocolo HTTP. Se tiver mais dúvidas, estou aqui para ajudar!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
- O modelo de conexão persistente, mantém conexões abertas entre solicitações sucessivas, reduzindo o tempo necessário para abrir novas conexões.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo