Trabalho de Redes
Bacharelado em Ciências da Computação
Disciplina de Redes
Laboratório Camada de Aplicação
Protocolo HTTP
1) Através do Ethereal, abra o arquivo de captura http_amostra1. Através do menu principal (opção Analyze), pode-se verificar os comandos HTTP trocados entre cliente e servidor (escolha Follow TCP Stream). Explique individualmente o que significam a sequência de comandos/respostas abaixo:
GET http://ccet.ucs.br/dein/linf/menu_atend_laran.jpg HTTP/1.1 Solicita ao servidor o envio de um recurso (recuperação de dados). Protocolo HTTP versão 1.1.
Host: ccet.ucs.br Computador a que se destina a requisição ou resposta.
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7 software do cliente (Firefox 1.5.0.7) e o sistema operacional sobre o qual executa (Windows).
Accept: image/png,*/*;q=0.5 Este conjunto de Accepts diz respeito a que tipo de recursos o cliente está apto a receber e interpretar de maneira correta.
Accept-Language: pt-br,pt;q=0.8,en-us;q=0.5,en;q=0.3 Linguagens aceitáveis pelo cliente.
Accept-Encoding: gzip,deflate Formatos de codificação aceitáveis pelo cliente.
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Formato de caracteres aceitáveis pelo cliente
Keep-Alive: 300
Proxy-Connection: keep-alive Mantém as conexões ativas com HTTP 1.1
Referer: http://ccet.ucs.br/dein/linf Indica o caminho completo da página de onde os dados vieram.
HTTP/1.0 200 OK Resposta Status do atendimento ao pedido. Aceito.
Date: Mon, 21 May 2007 23:10:32 GMT
Server: Zope/(Zope 2.7.8-final, python 2.3.5, linux2) ZServer/1.1 Plone/2.0.5 Informações adicionais a respeito da resposta. Data e hora, servidor, entre outros.
Content-Length: 5894 Quantidade de bytes do objeto que está sendo enviado.
Accept-Ranges: bytes Tipo de escala aceito: bytes
Last-Modified: Thu, 28 Jul 2005 17:11:03 GMT Data e hora que o