Acesse a página http://news.mit.edu/2017/tim-berners-lee-wins-turing-award-0404
Aplique o filtro HTTP para ver apenas os pacotes do protocolo HTTP.
Observe os pacotes capturados e identifique:
- Versão do HTTP do navegador e do servidor web acessado
- HTTP 1.1
- Línguas que o navegador aceita;
http.accept_language=en-US,en;q=0.5
- IP do seu computador e do servidor;
ip do servidor: 200.133.215.90
ip do cliente: 172.17.14.184
- Código de status retornado do servidor para o navegador;
OK: 200
- HTTP persistente ou não persistente;
sim, connection: keep-alive
- Última modificação do arquivo HTML do servidor;
Thu, 04 Feb 2016 18:03:40 GMT
- Número de bytes de conteúdo retornado ao navegador;
9208
Repita os procedimentos para outra página web escolhida por você.
A escolhida foi pudim.com.br
versão http: HTTP 1.1
ip do servidor: 54.207.20.104
ip do cliente: 172.17.14.184
linguagem que o navegador aceita: http.accept_language=en-US,en;q=0.5
status da requisição: OK: 200
não é persistente
last-modified: Tue, 10 Apr 2018 00:28:13 GMT
numero de bytes: 1083
2.2 GET Condicional
Limpe o cache do seu navegador.
Acesse o site: http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file2.html
Observe os pacotes capturados e identifique:
- Na primeira requisição GET. É possível ver “IF-MODIFIEDSINCE” no HTTP GET?
- Não
- Verifique a resposta do servidor. O servidor retorna o conteúdo do arquivo?
- Sim, o Content é enviado
- Na segunda requisição GET. É possível ver “IF-MODIFIED-SINCE” no HTTP GET? Explique;
If-Modified-Since: Mon, 09 Apr 2018 05:59:01 GMT\r\n
- Verifique a resposta do servidor ao segundo GET.
O servidor retorna o conteúdo do arquivo? Explique.
não retornou, isso foi causado por uma pratica de implementação onde você define um _timetag_ e se baseia nela para definir se o servidor deve dar o reponse ou não, caso não, ele retorna um protocolo com codigo 304, que é um codigo de redirecionamento que diz que não há necessidade que receber o content.