-
a) Se um cliente solicita ao servidor o mesmo objeto duas vezes em um período de poucos segundos, o servidor responde dizendo que acabou de enviar o objeto ao cliente e não envia novamente o objeto. Errado o servidor retorna o objeto quantas vezes este for solicitado, pois o HTTP é um protocolo stateless
b) É implementado em dois programas: um programa cliente e outro servidor. Os dois programas, implementados em sistemas finais diferentes, conversam um com o outro por meio da troca de mensagens HTTP. O HTTP não define a estrutura dessas mensagens, e mas define o modo como cliente e servidor as trocam.
c) O HTTP usa o TCP como seu protocolo de transporte subjacente. O cliente HTTP primeiramente inicia uma conexão TCP com o servidor. Uma vez estabelecida a conexão, os processos do browser e do servidor acessam o TCP por meio de suas interfaces socket. Correto
d) Os servidores web implementam apenas o lado servidor cliente do HTTP e abrigam objetos web, cada um endereçado por um URL. O Apache e o IIS são servidores web populares.
e) O HTTP define como clientes web requisitam páginas web aos servidores, e mas não define como eles as transferem aos clientes. Por exemplo: devem utilizar TCP/IP, pode persistir as conexões TCP (HTTP 1.1), etc...
-
Letra C. Para a resposta ficar ainda mais completa, "os processos do browser e do servidor acessam o TCP por meio de suas interfaces socket, enviando mensagens de requisição, no caso do cliente (browser), e mensagens de resposta, no caso do servidor".
-
GAB: LETRA C
Complementando!
Fonte: Prof. Diego Carvalho
(a) Errado. Cada solicitação tem uma resposta correspondente. Não é trabalho do servidor web o controle de recursos já solicitados;
(b) Errado. O HTTP define a estrutura/formatação das mensagens;
(c) Correto. De fato, o Protocolo HTTP utiliza o Protocolo TCP como Protocolo de Transporte. Como sabemos, TCP realiza uma conexão entre cliente e servidor antes da comunicação em si se iniciar. Interfaces Socket são apenas interfaces entre uma camada e outra;
(d) Errado. Vejam o nome: Servidor Web! implementam o lado do Servidor;
(e) Errado. Ele é responsável pela requisição, pela resposta e pela transferência de páginas web.
-
Comentários do prof. Diego do Estratégia (@professordiegocarvalho):
(a) Errado. Cada solicitação tem uma resposta correspondente. Não é trabalho do servidor web o controle de recursos já solicitados;
(b) Errado. O HTTP define a estrutura/formatação das mensagens;
(c) Correto. De fato, o Protocolo HTTP utiliza o Protocolo TCP como Protocolo de Transporte. Como sabemos, TCP realiza uma conexão entre cliente e servidor antes da 63 96 comunicação em si se iniciar. Interfaces Socket são apenas interfaces entre uma camada e outra;
(d) Errado. Vejam o nome: Servidor Web! implementam o lado do Servidor;
(e) Errado. Ele é responsável pela requisição, pela resposta e pela transferência de páginas web.
Gabarito: Letra C