Sie sind auf Seite 1von 43

Fundamento de Redes de Computadores

Aula 5
Camada de Aplicao
Fundamentos de Redes de Computadores 2/43
Notas da Aula

Como foi o laboratrio do Wireshark?

Fundamentos de Redes de Computadores 3/43


Relembrando as Camadas
Fundamentos de Redes de Computadores 4/43
rin!"pios de Apli!a#$es de Rede
Fundamentos de Redes de Computadores 5/43
Camada de Apli!a#%o

&'mail

Web

(ensa)em instant*nea

+o)in remoto

Compartilhamento de
ar,ui-os 2

.o)os em rede
multiusu/rios

Clipes de -"deo
arma0enados em flu1o
!ont"nuo

Redes so!iais

2oi!e o-er 3

2"deo !onfer4n!ia em
tempo real

&'!ommer!e
Fundamentos de Redes de Computadores 5/43
Criando uma apli!a#%o de rede
&s!re-a pro)ramas ,ue e1e!utem

em 6diferentes7 sistemas finais

se !omuni,uem pela rede

e189: soft;are de ser-idor Web se !omuni!a


!om soft;are de na-e)ador Web
N%o < pre!iso es!re-er soft;are para
dispositi-os do n=!leo da rede

dispositi-os do n=!leo da rede n%o


e1e!utam apli!a#$es do usu/rio

as apli!a#$es nos sistemas finais permitem


r/pido desen-ol-imento e propa)a#%o
apli!a#%o
transporte
rede
enla!e
f"si!a
appli!ation
transport
net;ork
data link
ph>si!al
apli!a#%o
transporte
rede
enla!e
f"si!a
Fundamentos de Redes de Computadores ?/43
Ar,uiteturas de Apli!a#%o

Cliente'ser-idor

3n!luindo !entros de dados/!loud !omputin)

eer'to'peer 627

@"brida de !liente'ser-idor e 2
Fundamentos de Redes de Computadores A/43
Ar,uitetura Cliente'Ber-idor
ser-idor9

hospedeiro sempre li)ado

endere#o 3 permanente

ser-er farms por e1pans%o


!lientes9

!omuni!am'se !om o ser-idor

podem estar !one!tados


intermitentemente

podem ter endere#os 3


din*mi!os

n%o se !omuni!am diretamente


entre si
!liente/ser-idor
Fundamentos de Redes de Computadores C/43
Centro de Dados da Eoo)le

Custo estimado do !entro de dados9 F5GG(

Eoo)le )astou F2:4H em 2GG? em no-os


!entros de dados

Cada !entro de dados usa de 5G a IGG


me)a;atts de pot4n!ia
Fundamentos de Redes de Computadores IG/43
Ar,uitetura 2 ura

Nenhum ser-idor sempre


li)ado

Bistemas finais arbitr/rios


se !omuni!am diretamente

ares s%o !one!tados


intermitentemente e
mudam endere#os 3

altamente es!al/-el: mas


dif"!il de administrar
peer'peer
Fundamentos de Redes de Computadores II/43
@"brido de Cliente'Ber-idor e 2
Bk>pe

apli!a#%o 2 -oi!e'o-er'3 2

ser-idor !entrali0ado9 a!hando endere#o da parte remota9

!one1%o !liente'!liente9 direta 6n%o atra-<s de ser-idor7


(ensa)em instant*nea

bate'papo entre dois usu/rios < 2

ser-i#o !entrali0ado9 dete!#%o/lo!ali0a#%o da presen#a do !liente

usu/rio re)istra seu endere#o 3 !om ser-idor !entral ,uando entra on'line

usu/rio !onta!ta ser-idor !entral para des!obrir endere#os 3 dos par!eiros


Fundamentos de Redes de Computadores I2/43
ro!essos se !omuni!ando

ro!esso9 pro)rama rodando dentro de um


hospedeiro

No mesmo hospedeiro: dois pro!essos se


!omuni!am usando a !omuni!a#%o entre
pro!essos 6definida pelo BJ78

ro!essos em hospedeiros diferentes se


!omuni!am tro!ando mensa)ens
Nota9 apli!a#$es !om ar,uiteturas 2 t4m
pro!essos !lientes K pro!essos ser-idores
pro!esso !liente9 pro!esso ,ue ini!ia a
!omuni!a#%o
pro!esso ser-idor9 pro!esso ,ue
espera para ser !onta!tado
Fundamentos de Redes de Computadores I3/43
Bo!kets

ro!esso en-ia/re!ebe
mensa)ens de/para seu
so!ket

Bo!ket semelhante L porta

ro!esso en-iando empurra


mensa)em pela porta

ro!esso en-iando !onta


!om infraestrutura de
transporte no outro lado da
porta: ,ue le-a a mensa)em
ao so!ket no pro!esso
re!eptor
processo
TCP com
buffers,
variveis
socket
hospedeiro
ou servidor
processo
socket
Internet
controlado
pelo OS
controlado pelo
desenvolvedor
da aplicao
hospedeiro
ou servidor
TCP com
buffers,
variveis
Fundamentos de Redes de Computadores I4/43
&ndere#ando pro!essos
ara re!eber mensa)ens: pro!esso
de-e ter identifi!ador
Dispositi-o hospedeiro tem endere#o
3 e1!lusi-o de 32 bits
&1er!"!io9 use ip!onfi) do !omando
prompt para obter seu endere#o 3
6Windo;s7
9 Hasta o endere#o 3 do hospedeiro
em ,ue o pro!esso < e1e!utado para
identifi!ar o pro!esso?
R9 N%o: muitos pro!essos podem
estar rodando no mesmo hospedeiro

3dentifi!ador in!lui endere#o 3


e n=meros de porta
asso!iados ao pro!esso no
hospedeiro8

&1emplos de n=mero de porta9

ser-idor @MM9 AG

ser-idor de !orreio9 25
Fundamentos de Redes de Computadores I5/43
Defini#$es de proto!olo da !amada de apli!a#%o

Mipos de mensa)ens tro!adas:


e189 re,uisi#%o: resposta

Binta1e da mensa)em9
,ue !ampos nas mensa)ens K !omo os !ampos s%o delineados

Bem*nti!a da mensa)em
si)nifi!ado da informa#%o nos !ampos

Re)ras de ,uando e !omo pro!essos en-iam K respondem a


mensa)ens

roto!olos de dom"nio p=bli!o9


definidos em RFCs
pro-4 interoperabilidade
e189 @MM: B(M: HitMorrent

roto!olos propriet/rios9
e189 Bk>pe: ppstream
Fundamentos de Redes de Computadores I5/43
Nue ser-i#o de transporte uma
apli!a#%o pre!isa?
erda de dados

al)umas apls8 6p8 e8: /udio7 podem tolerar al)uma perda

outras apls8 6p8 e8: transfer4n!ia de ar,ui-os: telnet7 e1i)em


transfer4n!ia de dados IGGO !onfi/-el
Mempori0a#%o

al)umas apls8 6p8 e8: telefonia na 3nternet Po)os interati-os7


e1i)em pou!o atraso para serem Qefi!a0esR
2a0%o

al)umas apls8 6p8 e8: multim"dia7 e1i)em um m"nimo de -a0%o


para serem Qefi!a0esR

outras apls8 6Qapls8 el/sti!asR7 utili0am ,ual,uer -a0%o ,ue


re!eberem
Be)uran#a

!ripto)rafia: inte)ridade de dados:S


Fundamentos de Redes de Computadores I?/43
Re,uisitos de ser-i#o de transporte das
apli!a#$es !omuns
Aplicao
transf8 ar,ui-os
e'mail
do!umentos Web
/udio/-"deo
tempo real
/udio/-"deo
arma0enado
Po)os interati-os
(ensa)em
instant*nea
Perda de dados
sem perda
sem perda
sem perda
tolerante a perda
tolerante a perda
tolerante a perda
sem perda
Vazo
el/sti!a
el/sti!a
el/sti!a
/udio9 5 kbps'I (bps
-"deo9IG kbps'5 (bps
o mesmo ,ue antes
pou!os kbps ou mais
el/sti!a
Sensvel ao tempo
n%o
n%o
n%o
sim: !entenas de ms
sim: al)uns se)
sim: !entenas de ms
sim e n%o
Fundamentos de Redes de Computadores IA/43
Ber-i#os de proto!olos de transporte da
3nternet
Ber-i#o MC9

orientado a !one1%o9 prepara#%o e1i)ida entre pro!essos !liente e ser-idor

transporte !onfi/-el entre pro!esso emissor e re!eptor

!ontrole de flu1o9 emissor n%o sobre!arre)a re!eptor

!ontrole de !on)estionamento9 re)ula emissor ,uando a rede est/


sobre!arre)ada

n%o ofere!e9 tempori0a#%o: )arantias m"nimas de -a0%o: se)uran#a


Ber-i#o TD9

transfer4n!ia de dados n%o !onfi/-el entre pro!esso emissor e re!eptor

n%o ofere!e9 prepara#%o da !one1%o: !onfiabilidade: !ontrole de flu1o:


!ontrole de !on)estionamento: tempori0a#%o: )arantia de -a0%o ou
se)uran#a

or ,ue se in!omodar? or ,ue e1iste um TD?


Fundamentos de Redes de Computadores IC/43
Apli!a#$es da 3nternet9 apli!a#%o: proto!olos de
transporte
Aplicao
e'mail
a!esso remoto
Web
transf8 ar,ui-os
multim"dia !om
flu1o !ont"nuo
telefonia da
3nternet
Protocolo da camada
de aplicao
B(M URFC 2A2IV
Melnet URFC A54V
@MM URFC 25I5V
FM URFC C5CV
@MM 6p8 e8: Woutube7:
RM URFC IAACV
B3: RM: propriet/rio
6p8 e8: Bk>pe7
Protocolo de
transporte bsico
MC
MC
MC
MC
MC ou TD
normalmente TD
Fundamentos de Redes de Computadores 2G/43
W&H e o @MM

/)ina Web !onsiste em obPetos

JbPeto pode ser ar,ui-o @M(+: ima)em .&E:


applet .a-a: ar,ui-o de /udio:S

/)ina Web !onsiste em ar,ui-o @M(+ b/si!o


,ue in!lui -/rios obPetos referen!iados

Cada obPeto < endere#a-el por um TR+


http9//;;;8fate!indaiatuba8edu8br/ser-i!osXonline/se!rXa!ademi!a/inde18php
Nome do @ospedeiro Nome do Caminho
Fundamentos de Redes de Computadores 2I/43
2is%o )eral do @MM
@MM9 @>perMe1t
Mransfer roto!ol

proto!olo da !amada
de apli!a#%o da Web

modelo !liente/ser-idor

!liente9 na-e)ador ,ue


re,uisita: re!ebe:
Qe1ibeR obPetos Web

ser-idor9 ser-idor Web


en-ia obPetos em
resposta a
re,uisi#$es
C rodando
(o0illa
Ber-idor
rodando
ser-idor Web
Apa!he
(a! rodando
Na-i)ator
r
e
,
u
i
s
i
#
%
o

@
M
M

r
e
,
u
i
s
i
#
%
o

@
M
M

r
e
s
p
o
s
t
a

@
M
M

r
e
s
p
o
s
t
a

@
M
M

Fundamentos de Redes de Computadores 22/43


2is%o )eral do @MM
Tsa MC9

!liente ini!ia !one1%o MC


6!ria so!ket7 !om
ser-idor: porta AG

ser-idor a!eita !one1%o


MC do !liente

mensa)ens @MM 6do


proto!olo da !amada de
apli!a#%o7 tro!adas entre
na-e)ador 6!liente @MM7
e ser-idor Web 6ser-idor
@MM7

!one1%o MC fe!hada
@MM < Qsem estadoR

ser-idor n%o )uarda


informa#$es sobre
re,uisi#$es passadas do
!liente
roto!olos ,ue mant4m
QestadoR s%o !omple1osY

histria passada 6estado7


de-e ser mantida

se ser-idor/!liente falhar:
suas -is$es do QestadoR
podem ser in!oerentes:
de-em ser re!on!iliadas
Fundamentos de Redes de Computadores 23/43
Cone1$es @MM
@MM n%o persistente

no m/1imo um obPeto < en-iado por uma !one1%o


MC8
@MM persistente

m=ltiplos obPetos podem ser en-iados por uma


=ni!a !one1%o MC entre !liente e ser-idor8
Fundamentos de Redes de Computadores 24/43
@MM n%o persistente
Ia8 Cliente @MM ini!ia !one1%o MC
!om ser-idor @MM 6pro!esso7 em
;;;8someB!hool8edu na porta AG8
28 Cliente @MM en-ia mensa)em de
re,uisi#%o @MM 6!ontendo TR+7 pelo
so!ket de !one1%o MC8 (ensa)em
indi!a ,ue !liente desePa o obPeto
someDepartment/home8inde18
58 Cliente @MM re!ebe mensa)em de
resposta !ontendo ar,ui-o html: e1ibe
html8 Analisando ar,ui-o html: a!ha IG
obPetos .&E referen!iados8
58 &tapas I'5 repetidas para !ada um
dos IG obPetos .&E8
Ib8 Ber-idor @MM no hospedeiro
;;;8someB!hool8edu esperando
!one1%o MC na porta AG8 Qa!eitaR
!one1%o: notifi!ando !liente
38 Ber-idor @MM re!ebe mensa)em de
re,uisi#%o: forma mensa)em de
resposta !ontendo obPeto re,uisitado e
en-ia mensa)em para seu so!ket
48 Ber-idor @MM fe!ha !one1%o MC8
Buponha ,ue o usu/rio di)ite o TR+
;;;8someB!hool8edu/someDepartment/home8inde1
M
e
m
p
o
Fundamentos de Redes de Computadores 25/43
@MM n%o ersistente Z Mempo de Resposta
Defini#%o de RMM9 tempo para um
pe,ueno pa!ote trafe)ar do
!liente ao ser-idor e retornar8
tempo de resposta9

um RMM para ini!iar a !one1%o


MC

um RMM para a re,uisi#%o @MM e


primeiros b>tes da resposta @MM
retornarem

tempo de transmiss%o de ar,ui-o

total [ 2RMM \ tempo de


transmiss%o
tempo para
transmitir
ar,ui-o
ini!ia
!one1%o MC
RMM
re,uisita
ar,ui-o
RMM
ar,ui-o
re!ebido
tempo
tempo
Fundamentos de Redes de Computadores 25/43
@MM ersistente
roblemas do @MM n%o persistente9

re,uer 2 RMMs por obPeto

o-erhead do BJ para !ada !one1%o MC

na-e)adores )eralmente abrem !one1$es MC paralelas


para bus!ar obPetos referen!iados
@MM persistente9

ser-idor dei1a a !one1%o aberta depois de en-iar a resposta

mensa)ens @MM se)uintes entre !liente/ser-idor en-iadas


pela !one1%o aberta

!liente en-ia re,uisi#$es assim ,ue en!ontra um obPeto


referen!iado

no m"nimo um RMM para todos os obPetos referen!iados


Fundamentos de Redes de Computadores 2?/43
(ensa)em de re,uisi#%o @MM
Dois tipos de mensa)ens @MM9 re,uisi#%o:
resposta
(ensa)em de re,uisi#%o @MM9 ABC33 6formato
de te1to le)"-el7
GET /somedir/page.html HTTP/1.1
Host: www.someschool.edu
User-agent: Mozilla/.!
"onnection: close
#ccept-language:$r
6!arria)e return: line feed e1tras7
linha de re,uisi#%o
6!omandos E&M:
JBM: @&AD7
linhas de
!abe#alho
!arria)e return:
line feed
indi!a final
da mensa)em
Fundamentos de Redes de Computadores 2A/43
(ensa)em de re,uisi#%o @MM9 formato )eral
Fundamentos de Redes de Computadores 2C/43
Tpload da entrada do formul/rio
(<todo JBM9

p/)ina Web )eralmente in!lui entrada do formul/rio

entrada < en-iada ao ser-idor no !orpo da entidade


(<todo do TR+9

usa o m<todo E&M

entrada < en-iada no !ampo de TR+ da linha de


re,uisi#%o9
www.umsite.com/buscaanimal?macacos&banana
Fundamentos de Redes de Computadores 3G/43
Mipos de m<todo
@MM/I8G

E&M

JBM

@&AD

pede ao ser-idor
para dei1ar obPeto
re,uisitado fora da
resposta
@MM/I8I

E&M: JBM: @&AD

TM

en-ia ar,ui-o no
!orpo da entidade
ao !aminho
espe!ifi!ado no
!ampo de TR+

D&+&M&

e1!lui ar,ui-o
espe!ifi!ado no
!ampo de TR+
Fundamentos de Redes de Computadores 3I/43
(ensa)em de resposta @MM
HTTP/1.1 %!! &'
"onnection close
(ate: Thu) !* #ug 1++, 1%:!!:1- GMT
.er/er: #pache/1.0.! 1Uni23
4ast-Modi$ied: Mon) %% 5un 1++, 6...
"ontent-4ength: *,%1
"ontent-T7pe: te2t/html

dados dados dados dados dados ...
linha de status
6proto!olo
!di)o de estado
frase de estado7
linhas de
!abe#alho
dados: p8 e8:
ar,ui-o @M(+
re,uisitado
Fundamentos de Redes de Computadores 32/43
Cdi)os de estado da resposta @MM
rimeira linha da mensa)em de resposta ser-idor'
!liente
Al)uns e1emplos de !di)o9

2GG J]

re,uisi#%o bem'su!edida: obPeto re,uisitado mais adiante

3GI (o-ed ermanentl>

obPeto re,uisitado mo-ido: no-o lo!al espe!ifi!ado mais


adiante na mensa)em 6+o!ation97

4GG Had Re,uest

mensa)em de re,uisi#%o n%o entendida pelo ser-idor

4G4 Not Found

do!umento re,uisitado n%o lo!ali0ado neste ser-idor

5G5 @MM 2ersion Not Bupported


Fundamentos de Redes de Computadores 33/43
Mestando o @MM 6lado !liente7 -o!4 mesmo
I8Tse Melnet para seu ser-idor Web fa-orito9
telnet cis.poly.edu 80
Abre !one1%o MC !om porta AG 6porta @MM default
do ser-idor7 em !is8pol>8edu8 Nual,uer !oisa di)itada
< en-iada L porta AG em !is8pol>8edu
28Di)ite uma re,uisi#%o @MM E&M9
GET /~ross/ HTTP/1.1
Host: cis.poly.edu
Di)itando isto 6pressione !arria)e return duas -e0es7:
-o!4 en-ia esta re,uisi#%o E&M m"nima 6mas
!ompleta7 ao ser-idor @MM
382ePa a mensa)em de resposta en-iada pelo
ser-idor @MMY
Fundamentos de Redes de Computadores 34/43
&stado usu/rio'ser-idor9 !ookies
(uitos sites importantes
usam !ookies
Nuatro !omponentes9
I8+inha de !abe#alho de
!ookie da mensa)em de
resposta @MM
28+inha de !abe#alho de
!ookie na mensa)em de
re,uisi#%o @MM
38Ar,ui-o de !ookie na
m/,uina do usu/rio:
!ontrolado pelo
na-e)ador do usu/rio
48Han!o de dados de
apoio no site Web
&1emplo9

.os< sempre a!essa a


3nternet pelo C

2isita um site de !om<r!io


eletr^ni!o pela primeira
-e0

Nuando as primeiras
re,uisi#$es @MM !he)am
ao site: este !ria9

3D e1!lusi-o

&ntrada no ban!o de dados


de apoio para o 3D
Fundamentos de Redes de Computadores 35/43
&stado usu/rio'ser-idor9 !ookies
!liente
ser-idor
resposta http normal
resposta http normal
ar,8 de !ookie
uma semana depois9
re,uisi#%o http normal
coo8ie: 1*9,
a#%o
espe!"fi!a
do !ookie
a!essa
ebay 8734
re,uisi#%o http normal
ser-idor Ama0on
!ria 3D I5?A
para usu/rio
!ria
entrada
resposta http normal
.et-coo8ie: 1*9,
ebay 8734
amazon !78
re,uisi#%o http normal
coo8ie: 1*9,
a#%o
espe!"fi!a
do !ookie
a!essa
ebay 8734
amazon !78
ban!o de
dados de
apoio
Fundamentos de Redes de Computadores 35/43
&stado usu/rio'ser-idor9 !ookies
J ,ue os !ookies podem ter9

autori0a#%o

!arrinhos de !ompras

re!omenda#$es

estado da sess%o do usu/rio 6e'mail da Web7


Como manter o QestadoR9

e1tremidades do proto!olo9 mant4m estado no


emissor/re!eptor por m=ltiplas transa#$es

!ookies9 mensa)ens @MM transportam estado


Cookies e pri-a!idade9

!ookies permitem ,ue os sites des!ubram muito sobre -o!4

-o!4 pode forne!er nome e e'mail aos sites


Fundamentos de Redes de Computadores 3?/43
Ca!hes Web 6ser-idor pro1>7
JbPeti-o9 satisfa0er a re,uisi#%o
do !liente sem en-ol-er
ser-idor de ori)em

Tsu/rio prepara na-e)ador9


a!essos L Web -ia !a!he

Na-e)ador en-ia todas as


re,uisi#$es @MM ao !a!he

obPeto no !a!he9 !a!he retorna


obPeto

ou !a!he re,uisita obPeto do


ser-idor de ori)em: depois
retorna obPeto ao !liente
!liente
ser-idor
pro1>
!liente
s
o
l
i
!
8

@
M
M

r
e
s
p
o
s
t
a

@
M
M

s
o
l
i
!
8

@
M
M

s
o
l
i
!
8

@
M
M

ser-idor
de ori)em
ser-idor
de ori)em
@
M
M


r
e
s
p
o
n
s
e
r
e
s
p
o
s
t
a

@
M
M

Fundamentos de Redes de Computadores 3A/43


Ca!hes Web 6ser-idor pro1>7

Ca!he atua !omo


!liente e ser-idor

Normalmente: !a!he <


instalado por 3B 6da
uni-ersidade:
empresa: residen!ial7

or ,ue !a!hin) Web?

Redu0 tempo de resposta L


re,uisi#%o do !liente

Redu0 tr/fe)o no enla!e de


a!esso de uma institui#%o

3nternet densa !om !a!hes9


permite ,ue pro-edores de
!onte=do Qfra!osR remetam
!onte=do efeti-amente 6mas
o mesmo o!orre !om
!ompartilhamento de
ar,ui-os 27
Fundamentos de Redes de Computadores 3C/43
&1emplo de Ca!hin)
Buposi#$es

Mamanho m<dio do obPeto [


I8GGG8GGG bits

Ma1a de re,uisi#%o m<dia dos


na-e)adores da institui#%o aos
ser-idores de ori)em [ I5(b/s

Atraso do roteador institu!ional a


,ual,uer ser-idor de ori)em e de
-olta ao roteador [ 2 s
Conse,u4n!ias

Ttili0a#%o na +AN [ I5O

Ttili0a#%o no enla!e de a!esso [


IGGO

Atraso total [ atraso da 3nternet \


atraso do a!esso \ atraso da +AN
[ 2 s \ 1 minutos \ >
milisse)undos
ser-idores
de ori)em
3nternet
p=bli!a
rede
institu!ional
+AN de IGG (bps
enla!e de
a!esso a I5 (bps
!a!he
institu!ional
Fundamentos de Redes de Computadores 4G/43
&1emplo de Ca!hin)
solu#%o poss"-el

Aumentar lar)ura de banda do


enla!e de a!esso para:
di)amos: IGG (bps
!onse,u4n!ia

Ttili0a#%o na +AN [ I5O

Ttili0a#%o no enla!e de a!esso


[ I5O

Atraso total [ atraso da 3nternet


\ atraso do a!esso \ atraso da
+AN [ 2 s \ 1 ms \ > ms

Normalmente: uma atuali0a#%o


dispendiosa
ser-idores
de ori)em
3nternet
p=bli!a
rede
institu!ional
+AN de IGG (bps
!a!he
institu!ional
enla!e de
a!esso a IGG (bps
Fundamentos de Redes de Computadores 4I/43
&1emplo de Ca!hin)
poss"-el solu#%o9 instalar !a!he

Buponha ,ue "ndi!e de a!erto < G:4


!onse,u4n!ia

4GO de re,uisi#$es ser%o satisfeitas


imediatamente

5GO de re,uisi#$es satisfeitas pelo


ser-idor de ori)em

Ttili0a#%o do enla!e de a!esso redu0ida


para 5GO: resultando em atrasos
insi)nifi!antes 6di)amos: IG ms7

Atraso m<dio total [ atraso da 3nternet \


atraso de a!esso \ atraso da +AN [
G:5_62:GI7 s \ G:4_milisse)undos ` I:4 s
ser-idores
de ori)em
3nternet
p=bli!a
rede
institu!ional
+AN de IGG (bps
enla!e de
a!esso a I5 (bps
!a!he
institu!ional
Fundamentos de Redes de Computadores 42/43
Eet Condi!ional

JbPeti-o9 n%o en-iar obPeto


se o !a!he ti-er -ers%o
atuali0ada

Ca!he9 espe!ifi!a data da


!pia em !a!he na
re,uisi#%o @MM
If-modified-since: <dt!

Ber-idor9 resposta n%o


!ont<m obPeto se a !pia
em !a!he esti-er
atuali0ada9
HTTP/1.0 "0# $ot
%odified
!a!he
ser-idor
ms) re,uisi#%o @MM
:$-modi$ied-since:
;data<
resposta @MM
HTTP/1.!
0! =ot Modi$ied
obPeto
n%o
modifi!ado
ms) re,uisi#%o @MM
:$-modi$ied-since:
;data<
resposta @MM
HTTP/1.! %!! &'
;dados<
obPeto
modifi!ado
Fundamentos de Redes de Computadores 43/43
Blides baseados no material do li-ro Fundamento
de Redes da earson &ditora8

Das könnte Ihnen auch gefallen