Questão de Redes de Computadores — Protocolo — Quadrix 2025
- Código
- qg594452
- Banca
- Quadrix
- Órgão
- CAU-MA
- Ano
- 2025
- Nível
- Médio
- Cargo
- Assistente de Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ❌ ERRADO. O item está errado porque, embora o HTTP realmente utilize a porta TCP 80 por padrão, ele opera sobre o TCP, que é um protocolo de transporte orientado à conexão e confiável, garantindo a integridade e a ordem dos dados. A afirmação de que o HTTP não garante integridade por operar sobre uma camada de transporte não orientada à conexão é uma inversão de conceitos: essa característica pertence ao UDP, não ao TCP.
O HTTP (HyperText Transfer Protocol) é o protocolo da camada de aplicação que serve de base para a comunicação de dados na World Wide Web. Ele define a estrutura das mensagens trocadas entre um programa cliente e um programa servidor, seguindo o modelo de requisição-resposta. Por padrão, o HTTP utiliza a porta TCP 80, enquanto o HTTPS (sua versão segura, que adiciona criptografia SSL/TLS) utiliza a porta TCP 443.
A confusão central do item está na camada de transporte. O TCP (Transmission Control Protocol) é um protocolo orientado à conexão, o que significa que, antes de transmitir os dados, ele estabelece uma conexão lógica entre origem e destino (através do handshake de três vias: SYN, SYN-ACK, ACK). Essa conexão permite que o TCP ofereça serviços de confiabilidade, como controle de erros fim a fim, controle de fluxo e controle de congestionamento. Isso garante que os dados cheguem ao destino em ordem e sem erros, ou seja, com integridade.
O UDP (User Datagram Protocol), por outro lado, é um protocolo não orientado à conexão e de "melhor esforço". Ele não verifica se os pacotes chegaram ao destino, não garante a ordem de chegada e não oferece controle de erros. Por isso, o UDP é usado em aplicações onde a velocidade é mais importante que a confiabilidade, como streaming de mídia e consultas DNS.
A pegadinha da banca é justamente atribuir ao HTTP uma característica do UDP. O HTTP, por usar TCP, garante a integridade dos dados — se um pacote se perder ou chegar corrompido, o TCP retransmite. A integridade é uma propriedade da camada de transporte, e o TCP a fornece. Portanto, a afirmação de que o HTTP "não garante integridade dos dados, pois opera sobre uma camada de transporte não orientada à conexão" é duplamente incorreta: o HTTP opera sobre TCP (orientado à conexão) e, por isso, a integridade é garantida.
A banca inverte os papéis dos protocolos de transporte. Ela quer que você confunda o TCP (orientado à conexão, confiável, usado pelo HTTP) com o UDP (não orientado à conexão, não confiável). Lembre-se: HTTP usa TCP, e TCP garante integridade. Se a afirmação dissesse que o HTTP usa UDP, aí sim a falta de garantia de integridade faria sentido — mas não é o caso.
O item afirma que o HTTP "não garante integridade dos dados, pois opera sobre uma camada de transporte não orientada à conexão". O erro está na segunda parte: o HTTP não opera sobre uma camada de transporte não orientada à conexão. Ele opera sobre o TCP, que é orientado à conexão e confiável. O TCP garante a entrega dos dados em ordem e sem erros, ou seja, garante a integridade. A característica de "não orientado à conexão" e "sem garantia de integridade" pertence ao UDP, que não é o transporte do HTTP. Portanto, a afirmação é falsa.
Gabarito: ❌ ERRADO
Link permanente: /questoes/qg594452