Upload
irismar-bezerra
View
212
Download
0
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