redes http
Laboratório 1 — HTTP
1
Objetivo
O objetivo deste laboratório é demonstrar o uso de uma ferramenta de análise de tráfego na análise do funcionamento do protocolo de aplicação HTTP. Nós iremos explorar diversos aspectos do protocolo HTTP: a interação básica GET/resposta, os formatos das mensagens HTTP, recuperar arquivos HTML grandes, recuperar arquivos HTML com objetos embutidos e segurança e autenticação
HTTP.
2
Descrição do Experimento
O experimento de cada aspecto do protocolo HTTP será realizado em duas fases principais:
I. Configuração e captura de tráfego com Wireshark;
II. Análise de tráfego Web com Wireshark.
Antes de iniciar o experimento, leia a seção 3 para saber quais dados precisarão ser incluídos no relatório. I
Interação básica do GET/resposta HTTP
Aqui exploraremos o HTTP baixando um arquivo HTML bem simples – pequeno e sem objetos embutidos. Faça o seguinte:
1. Inicie um navegador Web.
2. Inicie o Wireshark (digite wireshark & na linha de comando). Uma vez iniciado o programa, continue: i. Liste as interfaces disponíveis para captura (clique no primeiro ícone abaixo do menu ou em Capture → Interfaces. . . ); ii. Na linha correspondente à interface eth, clique em Options; iii. No campo Capture Filter, digite http;
3. Espere um pouco mais de um minuto (logo veremos o porquê) e então, no Wireshark, clique em Start.
4. Entre com o seguinte endereço no navegador http://gaia.cs.umass.edu/wireshark-labs/
HTTP-wireshark-file1.html.
5. Volte ao Wireshark e interrompa a captura de pacotes (clique no quarto ícone abaixo do menu ou em Capture → Stop).
6. Salve o tráfego capturado (File → Save).
Com base no comportamento observado e no tráfego capturado pelo Wireshark, responda às seguintes perguntas:
I.a) O seu navegador está executando a versão 1.0 ou 1.1 do HTTP? E qual a versão HTTP do servidor? I.b) Quais idiomas (se algum) o seu