Você está na página 1de 4

Laboratório Wireshark: HTTP

Aluno: Ramon da Silva Gouvêa – 21550199

Como já fui apresentado ao Wireshark no laboratório da disciplina de Redes de


Computadores, agora investiga-se protocolos em operação. Neste laboratório,
explora-se diversos aspectos do protocolo HTTP: a interação básica do GET,
formatos de mensagens HTTP, requisitar arquivos grandes em HTML, requisitar
objetos incluídos em arquivos HTML. Também vê-se aspectos de autenticação e
segurança do HTTP. Todo crédito aos professores do Instituto Federal de Santa
Catarina que traduziram as questões e disponibilizaram na rede.

Observando a informação do GET HTTP e a mensagem de resposta, responda as


questões abaixo. Quando responder, inclua uma impressão das mensagens de
GET e a resposta e indicar onde você encontrou as respostas.

1. O seu navegador está rodando a versão 1.0 ou 1.1 do HTTP? Que versão do
HTTP está sendo rodada no servidor?

Request Version: HTTP/1.1.

2. Que linguagem (se tiver) o seu navegador indica que ele pode aceitar do
servidor?

Accept-Language: pt-Br,pt.

3. Qual é o endereço IP do seu computador? E do servidor gaia.cs.umass.edu?

IP: 10.30.224.31; IP do servidor: 128.119.254.12.

4. Qual é o código de estado retornado pelo servidor para o seu navegador?

200 OK\r\n: requisição bem sucedida e a informação é entregue com a


resposta.
5. Quando foi a última alteração feita no arquivo HTML?

Date: Terça, 06 Dec 2016 18:25:52 GMT\r\n

6. Quantos bytes de conteúdo são retornados para o seu navegador?

128\r\s: número de bytes do objeto que está em enviado.

7. Inspecionando o dado na janela de conteúdo do pacote, você viu algum


cabeçalho com dados que não mostrados na janela de listagem do Wireshark?
Se sim, qual?

Não há cabeçalho em amostra.


8. Inspecione o conteúdo da primeira requisição GET do HTTP de seu navegador
para o servidor. Você viu uma linha com “IF-MODIFIED-SINCE” no GET do HTTP?

Não.

9. Inspecione o conteúdo da resposta do servidor. O servidor retornou o


conteúdo do arquivo explicitamente? Como isso se observou?

O servidor mostrou o arquivo explicitamente. Observou-se através do


retorno descrito no cabeçalho.

10. Agora investigue o conteúdo da segunda requisição GET do HTTP de seu


navegador para o servidor. Você viu uma linha com “IF-MODIFIED-SINCE” no
GET do HTTP? Se sim, que informação segue o cabeçalho “IF-MODIFIED-
SINCE:”?

Não, ele não envia na segunda requisição explicitamente, porque já existe


numa primeira requisição, assim ele não desperdiça largura de banda.
11. Qual é o código de estado do HTTP e a frase retornada do servidor em resposta
ao segundo GET do HTTP? O servidor explicitamente retornou o conteúdo do
arquivo? Explique!

304 Modified.

12. Quantas mensagens de requisição GET de HTTP o seu navegador enviou? Qual
número de pacote contém a mensagem de GET do “Bill or Rights”?

Foram enviados [1\2] mensagens com 81 pacotes.

13. Qual número de pacote contém o código de estado e a frase associada com a
resposta do pedido de GET de HTTP?

81.

14. Qual é o código de estado e a frase de resposta?


200 OK.

15. Quantos segmentos TCP contendo dados são necessários para uma simples
resposta HTTP para o texto?

São necessários quatro segmentos para o texto.

16. Quantas mensagens de requisição HTTP o seu navegador enviou? Para quais
endereços da Internet foram enviados esses pedidos GET?

Quatro requisições. Duas para: Get / ~Kurose/cover_5th_ed.jpg


HTTP/1.1\r\n (128.119.240.90) e duas para: Get /wireshark-labs/HTTP-
wireshark-file4.html HTTP/1.1 http://gaia.cs.umass.edu/wireshark-
labs/HTTP-wireshark-file4.html HTTP/1.1 (128.119.245.12)

17. Você pode falar se o navegador baixou as duas imagens serialmente ou se elas
foram baixadas dos dois sites paralelamente? Explique!
Não ocorreu em paralelo, pois as requisições das imagens precisaram ser
criadas primeiramente.

18. Qual é a resposta do servidor (código de estado e frase) na resposta ao GET


de HTTP inicial do navegador?

Não foi autorizado. (401 Unauthorized)

19. Quando seu navegador envia mensagem GET de HTTP pela segunda vez, que
novos campos são incluídos na mensagem GET de HTTP?

A única alteração é que ele autoriza. Get /wireshark-


labs/protected_pages/ HTTP-wireshark-files5 HTTP/1.1