Aula06

Embed Size (px)

DESCRIPTION

aula informática

Citation preview

  • HTTP

    Hyper Text Transfer Protocol

  • Fluxo do HTTP

    ServidorRodando

    o servidor WebApache

    Mac rodandoSafari

    http request

    http re

    quest

    http response

    http re

    sponse

    PC rodandoFirefox

  • Cache Web

    Objetivo: Atender o cliente sem envolver o servidor de origem

    O Browser tem o seu prprio cache local Tambm possvel usar um cache global para a

    rede local (proxy) O cache local armazena uma cpia de cada

    pgina acessada Se a pgina for pedida novamente e no foi

    modificada, ser trazida do cache e no do servidor original

  • Cache Web

    cliente

    Proxyserver

    cliente

    http request

    http re

    quest

    http response

    http re

    sponse

    http res

    ponse

    servidororiginal

  • GET Condicional

    cliente servidor

    http request msgIf-modified-since:

    http responseHTTP/1.0

    304 Not Modified

    objeto no

    modificado

    http request msgIf-modified-since:

    http responseHTTP/1.1 200 OK

    objeto modificado

  • HTTPS

    Como vimos todo trfego HTTP feito usando pedidos e respostas em texto aberto

    Transmitir informaes como senhas em texto aberto muito perigoso

    Para tanto existe o protocolo HTTPS (HTTP Secure)

    O HTTPS criptografa toda informao transmitida entre cliente e servidor

    O HTTPS comumente utiliza a porta 443

  • HTTPS

    Pode ser facilmente reconhecido no navegador atravs do smbolo do cadeado presente na tela

    Isso garante que, o site acessado realmente quem diz ser e que o contedo no poder ser lido por outras pessoas

    comumente usado em sites que exigem senha e bancos

    Questo: Porqu todos os sites no usam HTTPS sempre?

  • Desafio Stateless

    Se o servidor web no armazena informao sobre o status de um cliente entre pedidos, por ser stateless.

    Como possvel que um site saiba quem o usurio atual do site?

    Existe uma tcnica para fazer isso. Descreva e exemplifique essa tcnica.?

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8