TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho Redes

Artigos Científicos: Trabalho Redes. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  23/2/2014  •  1.126 Palavras (5 Páginas)  •  526 Visualizações

Página 1 de 5

Faculdade Christus

Redes de Computadores I

Prof. William Sales

02 AULA PRÁTICA – Hypertext Transfer Protocol: HTTP (WIRESHARK)

(Baseada nas Práticas do livro de James Kurose – 4Edição)

Nesta aula prática, exploraremos os vários aspectos do protocolo HTTP: a

interação básica GET/reponse, formatos de mensagens HTTP, recuperação de arquivos

HTML grandes e arquivos HTML com objetos embutidos, além da autenticação e segurança

HTTP.

A interação básica HTTP GET/response

Vamos começar realizando o download de um arquivo HTML simples que além de

pequeno não contém objetos embutidos. Faça o seguinte:

1. Inicie o seu navegador.

2. Inicie o Wireshark como descrito na prática anterior (mas não inicie a captura de

pacotes ainda). Digite http na janela de filtro para mostrar somente pacotes HTTP

capturados.

3. Inicie a captura de pacotes com o Wireshark.

3. Digite o endereço no seu navegador:

http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file1.html. Seu navegador deve

mostrar um arquivo HTML simples

de uma única linha.

5. Finalize a captura de pacotes pelo Wireshark.

Sua interface deve estar similar a interface ilustrada na Figura 1.

Figura 1 – Wireshark após a realização dos passos anteriores

Nota: Deve-se ignorar qualquer solicitação e resposta para o objeto favicon.ico. Caso

encontre uma solicitação para tal objeto, isso é devido ao seu navegador solicitar

automaticamente esse objeto ao servidor.

O exemplo na Figura 1 mostra duas mensagens HTTP na lista de pacotes: a mensagem GET

(enviada do seu navegador para o servidor gaia.cs.umass.edu web) e a

m ensagem response do servidor para o seu navegador. O conteúdo dos pacotes

mostram os detalhes de cada mensagem selecionada. Analisando esses dados das mensagens

analisadas, responda às seguintes questões:

1 . Seu navegador está executando qual versão do HTTP 1.0 ou 1.1? Qual versão do

HTTP está sendo executada no servidor?

2. Qual o endereço IP do seu computador? E do servido gaia.cs.umass.edu?

3. Qual é o código de retorno da mensagem dado pelo servidor para o seu navegador?

4. Quando o arquivo HTML que você recuperou foi modificado pelo servidor?

5. Quantos bytes de conteúdo estão sendo retornados para o seu navegador?

A interação condicional HTTP GET/response

A maioria dos navegadores usam caching de objetos e assim desempenham um

GET condicional quando recuperam um objeto HTTP. Antes de executar os passos

abaixo, esteja seguro de que o cache do seu navegador está vazio. (Nota: Geralmente

a s configurações de cache do navegador estão na aba de “Opções” ou “Preferências”.

Após encontrar a opção, limpe o cache do navegador). Agora faça o seguinte:

•Inicie o navegador.

•Inicie o Wireshark.

•Digite a seguinte URL no navegador:

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

Seu navegador mostrará um arquivo HMTL de cinco linhas.

•Digite rapidamente a mesma URL no seu navegador novamente (ou simplesmente selecione o

b otão “atualizar” do navegador).

•Finalize a captura de pacotes pelo Wireshark e digite http na janela de filtros do Wireshark para

mostrar somente mensagens HTTP capturadas.

Responda às seguintes questões:

6. Inspecione os conteúdos da primeira mensagem HTTP GET enviada do seu

navegador para o servidor. Você vê uma linha IF0MODIFIED0SINCE na mensagem HTTP

G ET?

7 . Inspecione os conteúdos da resposta do servidor. O servidor retornou

e xplicitamente o conteúdo do arquivo?

8. Agora inspecione o conteúdo da segunda mensagem HTTP GET enviada pelo seu

navegador para o servidor. Você vê uma linha IF0MODIFIED0SINCE na mensagem HTTP

GET? Se a resposta for sim, que informação esta linha contém?

9 . Qual é o código de estado HTTP e a frase retornada pelo servidor em resposta à

segunda mensagem HTTP GET? O servidor retornou explicitamente o conteúdo do arquivo?

Explique.

Recuperando documentos HTTP longos

Nos exemplos vistos até agora, os arquivos HTML são simples e pequenos. Para ver o que ocorre

quando realizamos o download de um arquivo longo HTML faça o seguinte:

•Inicie o navegador e esteja seguro de que o cache está limpo (como descrito

anteriormente).

•Inicie o Wireshark.

•Digite a seguinte URL no seu navegador:

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

Seu

...

Baixar como (para membros premium)  txt (8.2 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com