Você está na página 1de 2

Instituto Federal de Educação, Ciência e Tecnologia do Ceará

Disciplina: Redes de Computadores Prof. Nídia S. Campos

A interação CONDICIONAL Request/Response HTTP

Equipe: Erlânia Barbosa, Felipe Moura, Ícaro Santos

Material de apoio: Redes de Computadores e a Internet – uma abordagem top-down, 5ª


edição, autores: James F. Kurose, Keith W. Ross, editora Pearson.

Objetivo:

● Conhecer a sintaxe e semântica de mensagens HTTP


● Analisar o funcionamento da cache de um navegador Web

PASSOS

PASSO 1. Inicie seu navegador web e certifique-se que a cache do seu navegador está vazia.

PASSO 2. Inicie a captura de pacotes usando o Wireshark.

PASSO 3. Digite o seguinte endereço no seu


navegador:http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file2.html

PASSO 4. Rapidamente o botão atualizar do seu navegador.

PASSO 5. Interrompa a captura de pacotes e salve sua captura em um arquivo .pcap. Digite
“http” no campo filtro da janela principal do Wireshark para mostrar apenas as mensagens
HTTP capturadas.

PASSO 6. Responda as questões abaixo analisando as mensagens de requisição e resposta


trocadas entre seu computador e o servidor gaia.cs.umass.edu:

1. Inspecione os conteúdos da primeira requisição HTTP enviada do seu navegador para o


servidor. Você vê a linha “IF-MODIFIED-SINCE:” na requisição HTTP?

Resposta: Não foi encontrado o campo “IF-MODIFIED-SINCE” na primeira requisição


HTTP do meu navegador (Navegador cliente).

2. Inspecione o conteúdo da resposta do servidor . O servidor retornou explicitamente o


conteúdo do arquivo? Como você pode afirmar isso?

Resposta: Foi verificado a linha “content-length” que não está zerada podendo indicar
que algum conteúdo retornou.
3. Agora inspecione o conteúdo da segunda requisição HTTP da página
HTTP-wireshark-file2.html enviada do seu cliente para o servidor. Você vê a linha
“IF-MODIFIED-SINCE:” na requisição HTTP? Se sim, que informação segue o cabeçalho
“IF-MODIFIED-SINCE:”?

Resposta: É possível ver, apareceu uma mensagem com a data e logo abaixo uma
mensagem de full request indicando que foi feito uma requisição.

4. Que código de status e frase HTTP são retornados do servidor em resposta a segunda
requisição HTTP? O servidor retorna explicitamente o conteúdo desse arquivo?
Explique.

Resposta: Foi verificado na linha “HTTP/1.1 304 not modified \r\n” que houve um
retorno porém não existe um campo “content-length” . O servidor não retornou
nenhum arquivo.

PASSO 7. Cada componente da equipe deve fazer o upload no Google Classroom do arquivo
.zip/.rar com o relatório e o trace .pcap do Wireshark.