Вы находитесь на странице: 1из 16

Topologia=comcerteza

Qualatopologiadarede?
essaumatopologia___
matandoodapontapraserestrela!
oroteadorvaiservirpraque?
trocarroteadorporswitchcontinuatendoacessoainternet?
atenaonosIPS(semroteadorvocenaoconectaumaredeaoutra)
anel
estrela
malha
(topologias)

Meiosfisicosdetransmissao
dadodeterminadoproblemacertaempresatemumaconexaotaltal
vocerecomendausaroq?(fibraoticapartranado)

historia/arpanet(podeser)(quantoscomputadorescomearamnaformaao
daarpanet??)qualrededeuorigemainternet?
meiosfisicos(2+)
redesdeacesso(tecnologiasdeacesso-adsl,fibraotica,acessodiscado)
equipamentos(entramnascamadas,hubetc)
camadas/OSI/TCP/IP/encapsulamento(mensagem,datagrama,segmento)
camadadeaplicao/protocolosathttp(TCPUDP)((ctpfazautenticaoe
correoeudpnao,udpepravelocidade)
modosdetransmisso
topologias(IMPORTANTE)

modosdetransmissao->asfibrasoticasusamomododetransmissao____(simplex,
duplex,auto)

talveztcpudpbemleve

meiosfisicos--SLIDES
equipamentosetopologias--SLIDES
camadas--SLIDES
camadadeaplicao--COMPLEMENTAR
redesdeacesso--COMPLEMENTAR

Introduoaoscomponenteseserviosderede:

Comutaodecircuitosedepacotes

Meiosfsicosdetransmisso

Meio fsico qualquer meio capaz de transportar informaes (ondas


eletromagnticas)deumemissorparaumreceptor

Fibra ptica: a transmissao de luz unidirecional (simplex), por isso, normalmente


soempregadasduasfibras
transmissao(tx)
recepao(rx)

Micro-ondas: uso batante difundido na telefonia de longa distncia, distribuies de


sinais de TV, telefones celulares; Aplicaes mais comuns: comunicao de voz e
imagemdelongadistanciaeWiMax;

Modosdetransmisso

Transmissao paralela: transmissao de varios bits de cada vez em meios dde


transmissao separados/independentes (cada fio transporta o sinal de um bit e todos
osfiosoperamsimultaneamente)

Transmissao serial: envia um bit de cada vez em um nico meio de trasmissao e o


modo maisutilizado,poismaissimplesebaratoqueoparalelo(fionicotransporta
um sinal de um bit de cada vez e h a presena de um hardware para a converso
entresinalparaleloeserial;

Temporizaonatransmissoserial:
transmisso assncrona: atransmissonosincronizada,emqueomeiofisico
pode ficar inativo por um tempo arbitrrio entre transmisses e esse tempo
arbitrriodesconhecidoentreoreceptoreemissor;
transmisso sncrona: a transmisso de bits feita de forma contnua, sem
nenhum tempo inativo entre transmisses e o receptor e emissor precisam
estarsincronizados;
transmisso iscrona: os bits sao transmitidos de forma contnua, sncrona,
pormcomumritmofixodebitsporvez.Essaredefoiconcebidaparareceber
e enviar dados a um ritmo de R bits por segundo. Exemplo: um mecanismo
iscrono projetado para transmitir voz opera a uma taxa de 64.000 bits / s, o
emissor deve gerar audio digitalizado continuamente e o receptor deve ser
capazdeaceitarereproduzirofluxo.

Um canal de comunicao classificado de trs formas: simplex (unidirecional),


full-duplex(ambos os sentidos e simultaneamente) e half-duplex(transmisso em
ambosossentidos,mascadasentidoporvez);

Redesdeacesso:

Rede de acesso uma rede fsica que conecta um sistema final ao primeiro roteador
deumcaminhopartindodeumsistemafinalatoutroqualquer.

Podemserdividasembandaestreita(narrowband)ebandalarga(broadband):
Banda estreita: geralmente possui taxas de at 56 kbps ( com modems
analgicos)eat128kbps(comcircuitosdigitais).Ex:acessodiscadoeISDN;
Banda larga: no h taxa mnima que digamos ser banda larga, porm,
normalmente acima de 1 Mbps j pode ser consideradacomolarga.Ex:Acesso
DSL,acessoporcabo/fibra.

Acesso discado: usa infraestrutura de rede telefnica, conectando a residncia do


clienteatacentral,sinalanalgico

ISDN: utiliza rede telefnica com circuitos digitais, linha telefonica tambm ficava
ocupada durante o acesso a Internet e pode alcanar taxas de transmissao de at 128
kbpscomautilizaaodeduaslinhastelefnicas.

Acesso por cabo: usa infraestrutura de cabos compartilhados com vrios assinantes
(geralmente com cabos coaxiais, mas a infraestrutura pricipal por meio de fibra
ptica), taxas de transmisso de at 200Mbps, assinantes utilizam um modem (cable
modem)

DSL: utiliza infraestrutura telefonica, at 2,5Mbps de uplink e at 24 Mbps de


downlink,linhafsicadedicadaatacentraltelefnica

FTTH (fiber to the home): fibra at em casa, links opticos da centraltelefnicaatas


residncias,duastecnologiaspticascompetidoras,apassiva(PON)eaativa(AON)

Ethernet: usado geralmente em empresas, universidades, tipicamente com sistemas


terminaisconectadosaswitchesEthernetetaxasde10,100Mbps,1,10Gbps.

Wireless (redes de acesso sem fio):rededeacessocompartilhadosemfioqueconecta


osistemafinalaoroteador,viaestaobase="pontodeacesso"semfio.
LANs sem fio (WLANS): ondas derdiosubstituemosfios,IEEE802.11(Wi-fi),
HiperLAN(alternativaao802.11naEuropa)
Acesso sem fiocommaiorreadecobertura/alcance:geralmenteprovidopor
uma operadora, 3G e 4G (LTE) telefonia celular e WiMAX (dezenas Mbps) a
grandesdistncias.

Camadasdeprotocoloeseusmodelosdeservio
Modelosdereferncia:OSIeTCP/IP
Encapsulamento

Camadas: cada camada implementa um servio atravs de aes internas de cada


camadaedependendodosserviosprovidospelacamadainferior.

Porquedividiremcamadas?

Para que dois ou mais dispositivos possam se comunicar, necessrio que eles implementem o
mesmo protocolo. Nas primeiras geraes das redes de computadores,solueseramsuportadas
somente por seus fabricantes (no existia compatibilidade entre sistemas de diferentes
fabricantes), assim, um mesmo fabricante era responsvel por contribuir praticamente tudo
numacomunicaoderede.

Objetivo:lidarcomsistemascomplexos.
Estrutura explcita permite a identificao e o relacionamento entre as partes
dosistemacomplexo(modeloderefernciaemcamadasparadiscusso)
O sistema de camadas deprotocolostemvantagensconceituaiseestruturais,noqual,
taldivisoproporcionaummodoestruturadodediscutircomponentesdesistemas.A
modularizaofacilitaamanutenoeatualizaodosistema.
mudana na implementao do servio na camada transparente para oresto
do sistema. Ex: mudana no procedimento porto embarque nao afeta o resto
dosistema.

ModeloderefernciaISO/OSI

A ISO (International Organization for Standardization) desenvolveu um modelo de


referncia,oOSI(OpenSystemsInterconnection).

O modelo OSI define um conjuntoouuma"pilha"deregrasqueusadocomo


guia para que os fabricantes possam criar protocolos de rede padronizados. O
propsito do modelo OSI facilitar a comunicao entre sistemas diferentes
sem a necessidade de realizar mudanas na lgica do hardware e software de
cada um deles. Estruturado em 7 camadas (hierrquica) com funes
especficas, cada camada descreve funcionalidades e no detalhes de
implementao

7 - Aplicao: da suporte s aplicaes de rede, faz a interface entre a pilha de


protocolos inferiores e o programa que solicitou ouquereceberosdadosatravsda
redealmdeconterosprotocolosdenvelmaisalto(FTP,SMTP,HTTP).
6 - Apresentao: permite saplicaesinterpretarosignificadodosdados(cifragem,
compresso,convenesespecficasdemquina).
5 - Sesso: sincronizao, verificao, recuperao da troca de dados e permite que
dois programas estabelecam uma sesso de comunicao em rede (Ex: cliente
servidor)
4 - Transporte: encarregado pela transferncia de dados processo a processo,
fragmenta segmentos em unidades menores, caso necessrio, alm de garantir que
todososfragmentoschegarocorretamenteoutraextremidade(Ex:TCP,UDP)
3 - Rede: efetuaorepasse(encaminhamento)dedatagramasdaorigematodestino(
Ex:IP,protocolosderoteamento)
2 - Enlace: transfere dados entre elementos de rede vizinhos, controla o acesso ao
meio de transmisso (Ex: PPP, Ethernet, 802.11), endereo "fsico" ou endereo MAC
(Ex:00:1D:7D:B2:34:F9)
1 - Fsica: transporta os bits dos quadros de daods num sinal compatvel com omeio
de transmisso por ondeosdadosseroenviados(Ex:pulsoseltricos,ondasderdio
ousinaisluminosos)
VANTAGENS: til para discusso de redes de computadores, bem descrito e
desacoplamentodefuncionalidadesdistintas.
DESVANTAGENS: modelo complexo e pouco eficinte na prtica, as camadas
superiores so vazias em termos de funcionalidades e ignoradas por algumas
implementaes, alm de ter surgido tardiamente e j existirem outros protocolos
bemdifundidos.

Comunicaointer-camadas:
Na transmisso de um dado cada camada recebe os dados passados pela camada
imediatamente superior, acrescenta seus prprios dados e passa para a camada
imediatamenteinferior.
Na recepao de um dado, cada camada recebe os dados passados pela camada
imediatamente inferior, recupera os dados pelos quais ela responsvel e passapara
acamadaimediatamentesuperior.
EsteprocessochamadodeENCAPSULAMENTO.
De maneira mais simples pode-se dizer que uma determinada camada no
transmissorcomunica-secomacamadacorrespondentenoreceptor.

ModeloTCP/IP=pilhadeinternet(modeloadotadoemredes):
Este modelo no implementa as camadas de apresentao e sesso, ficando a cargo
dodesenvolvedordaaplicaoimplement-lasnamesma,casonecessrio.
Alm disso, este modelo no padroniza a camada fsica, ou seja, qualquer tecnologia
podeserutilizada.
VANTAGENS: protocolos bem difundidos, padro aberto, como o modelo OSI e
maisvivel/utilizado(internet).
DESVANTAGENS: modelo nasceu na prtica, no especifica detalhes da camada
fsicaecondensadiferentesfuncionalidadesemumanicacamada.

Interligaoderedes:
Equipamentosetopologiasderede.

Equipamentos:
Repetidor: um equipamento usado para estender o comprimeto/alcance da
rede. Funciona como um "extensor" da rede, amplificando o sinal recebido e
transmitido para outros segmentos da rede. Um repetidor "repete" os bits dos
quadros recebidos na sua porta de entrada em sua porta de sada. Ele atua na
camada fsica do modelo OSI (no analisando os quadros de dados para
verificarodestino).
Hubs: um hub um repetidor com mltiplas portas (um repetidor, no
necessariamente ser um hub). Pode ser um repetidor e como o ultimo, s
opera na camada fsica. O sinal de entrada transmitido para todas as outras
portasesoperamemhalf-duplex.Tipos:
ativo - regenera o sinal recebido em suas portas antes de envi-lo para todas as suas
portas.
passivo-nonecessitadealimentaoeltrica.
Encontrados geralmente com 4, 8, 16, 24 portas eles podem ter portas
diferentes (par tranado, coaxial, fibra optica), alm de ser empilhveis (hubs
stackable,aumentandoonmerodeportasamedidadonecessrio.
Repetidores e Hubs formam um domnio de coliso, que na verdade um tipo de
"isolamentodarede".

Ponte (bridge): uma espcie de "repetidor inteligente", operando na camada


de enlace do modelo OSI e tem a capacidade de analisar o quadro de dados e
ler o endereoMAC.Quadrospodemserfiltrados,sendoenviadosapenaspara
o segmento de rede onde est o endereo de destino. Isolam trfego entre
segmentos, diminuindo a probabilidade de colisoepossibilitainterligarredes
denivel2diferentes(Ethernetetoken-ring).
Uma ponte possui duas conexes a dois segmentos de rede, quando a ponte recebe
um quadro em uma de suas interfaces, analisa o endereo MAC do destinatrio e do
emissor. Se a ponte no conhecer o emissor, armazena seu endereo em uma tabela
para se recordar "o lado"onde se encontra o emissor. Assim, a pontecapazdesaber
se o emissor e o destinatrio esto situados no mesmo lado (ignorando o quadro) ou
emoutrapartedaponte(transmitindooquadroparaooutrolado).

Switches: um switch uma ponte com vrias portas. Quadros de dados so


enviados somente para a porta de destino. Os switches aumentam o
desempenho da rede quando comparado aos hubs alm de poder operar em
full-duplex.
Qualquerswitchmantmumatabeladeendereoscomentradasdotipo:
<porta,endereoMAC>
Ao receber um quadro, ele consulta a tabela para determinar qual a porta de
destino, caso o endereo MAC no exista na tabela, ele envia o quadro para todas as
suas portas (tcnica conhecida como inundao/flooding) e depois registra a nova
entrada da tabela. Cada interface (porta) do switch define um domnio de coliso
independente, alm disso, diferentemente dos hubs, os switches permitem que
mquinas com placas de rede que possuam diferentes velocidades se comuniquem
entre si. Isto possvel devido ao buffer interno que armazena quadros de dados
vindos de uma porta de velocidade mais alta para uma porta de velocidade mais
baixa. O hub cria um unico domnio de coliso enquanto o switch cria varios pequenos
domnios.

- Modosdecomutaoemswitches:
Cut-through:
Envia o quadro assim quetemconhecimentodoendereoMACdedestino,oquadro
encaminhado atravs do switch antes que todo o quadro tenha sido recebido. Este
modo diminui a latncia de transmisso mas no garante confiabilidade (erros e
colises). Switches meramente cut-through s so possveis quando a velocidade de
interfacedesadaigualdadeentrada.
Store-and-forward:
O quadro inteiro recebido antes que qualquer encaminhamento seja feito. Os
endereos origem e destino so lidos e filtros so aplicados antes do quadro ser
encaminhado, verifica a presena de redundncia (CRC), alm de assegurar a
ausenciadeerrose/oucolisesnatransmissodoquadro.

Roteadores: so pontes operando na camada de rede do modelo OSI (camada


3). Possuem acesso aos dados presentes no datagrama IP, incluindo os
endereos IP de origem e destino e podem receber, enviar e analisar
informaesdecontrole.
Uma diferena bsica entre roteadores e switches tradicionais quanto ao endereo
utilizado:
Roteadoresatuamnacamada3(rede),portantousamoendereoIP
Switches operam na cada 2 (enlace), e isso faz com que utilizem o endereo fsico
(MAC).

Roteadores tem duas responsabilidades bsicas: permitir a conexo entre duas redes
diferentes e determinar um caminho a ser usado para o datagrama IP chegar ao
destino(algoritmoderoteamento).

Topologiasderede

Classificadas de acordo com omodoemqueoscomputadoreseoutroscomponentes


daredeestoconectadosentresi.
Seja qual for a topologia utilizada, preciso que exista sempre sempre um caminho
(meiofsico),ligandocadaequipamentoaosdemaisequipamentosderede
Tiposdetopologia:

- Barramento (bus):topologialinearondetodososelementosdaredesoligados
em um mesmo barramento fsico de dados. O sinal gerado por um host
propaga-se ao longo do barramento em todas as direes. Utilizado na
Ethernet clssica (coaxiais e BNCs). Apenas uma mquina pode "escrever" por
vez.
Vantagens: barato e de fcil implementao, requer menos cabeamento e no utiliza
nenhumequipamentoderedeespecial.
Desvantagens: rede corrompida ao remover computadores da mesma, uma quebra
no barramento ir parar o acesso a rede de todos os sistemas e dificuldade de
encontraresolucionarproblemas.

- Anel (ring): cada dispositivo se conecta a 2 vizinhos, formando um circuito


fechado (anel). Cada dispositivo funciona como umrepetidor,umamensagem
enviada por uma estao passa por outras estaes, principal mtodo de
transmissoporpassagemdeficha(tokenring).
Vantagens: falhas em cabos so facilmente localizadas e so consideradas fceis de
instalar.
Desvantagens: expanso da rede requer interrupo da comunidade na rede e uma
nicaquebraemumcaboparatodaarede.

- Estrela (star): atualmente a mais comum em LANs, utiliza cabos de par


tranado e um concentrador (hub, switch) como ponto central da rede. O
concentrador retransmite todos os dados para todas ou algumas estaes e
aplicadaempequenasredes.
Vantagens: facilmente expansvel sem interrupao da rede, falhas em cabos afetam
umnicoterminalefcillocalizaoesoluodeproblemas.
Desvantagens: requer mais cabeamento, um nico equipamento central resulta em
umnicopontodefalha,almdeumamaiordificuldadedeimplementao.

- rvore (tree ou hierarchical): feita conectando redes em estrela juntas,


mltiplos concentradores, fcil manuteno e administrao de redes e
sub-redesecomumemredescomgrandenmerodeequipamentos.
Vantagens: no concentra a possibilidade de falha em um nico ponto, mais
expansvel que estrela (limitada pelo nmero de portas) e devido a sua arquitetura
hierrquica,possuimelhoradministraaoemgrandesredes.
Desvantagens:requermaiscabeamentoemaiordificuldadedeimplementao.

- Malha (mesh): rede totalmente interconectada. Cada computador possui uma


conexo fsica individual para cada outrocomputador.Requergrandenmero
deconexes(ndeplacasderede=ndecomputadoresnarede).
Vantagens: prov redundncia de caminhos entre dispositivos e a rede pode ser
expandidaseminterrupodosusurios.
Desvantagens:requermaiscabeamentoeimplementaocomplicada.
- Hbrida: rede que utiliza mais de uma das topologias descritas e a mais
utilizadaemgrandesredes.
-
Nasredessemfio,existemdoistiposparticularesdetopologias:
- Ad hoc (sem infraestrutura): no h uma entidade central para controlar a
comunicao. Os dispositivos se associam entre si para formar a rede e todos
elespodemsecomunicar.Similaratopologiaemmalha(semfio).
Vantagens: prov redundncia de caminhos entre dispositivos, a rede pode ser
facilmenteexpandida,implementaosimplesebaixocusto.
Desvantagens: controle de acesso ao meio descentralizado, problemas de segurana,
taxa detransmissaoreduzia,bemcomoseualcanceeproblemasdeescalabilidadeem
redescommuitosdispositivos.

- Infraestruturada: existe uma entidade central quecontrolaoacessoaomeiode


comunicao (geralmente roteador ou ponto de acesso). A comunicao entre
dispositivos ocorre sempre passando pela entidade central e similar a uma
topologiaestrela.
Vantagens:redeescalvel,maiorseguranaeestabilidade.
Desvantagens: todo o trfego canalizado para a entidade central, topologia mais
caraeflexibilidadereduzida.

CAMADADEAPLICAO
Princpiosdeaplicaesderede:arquitetura,processos,serviosdetransporte

O desenvolvimento de uma aplicao de rede escrever programas que rodem em vrios


sistemasfinaisequesecomuniquementresipormeiodarede.

Arquitetura
A arquitetura de uma aplicao determina como elaorganizadanosvriossistemas
finais. Define a estrutura de comunicao entre os utilizadores da aplicao. E
devemos lembrar que arquitetura de aplicao (escolhida pelo desenvolvedor)
diferentedaarquiteturadarede(fixa).
Arquiteturasmaisutilizadas:
- Cliente-Servidor: h um hospedeiro sempre em funcionamento (servidor). O
mesmo possui um endereo IP fixo e permanente alm de atender as
requisies de muitos outros hospedeiros clientes. J os clientes no precisam
estar sempre em funcionamento, podem ter endereos IP dinmicos alm de
nosecomunicaremdiretamenteunscomosoutros.Ex:Web,FTP,Telnet
- Peer-to-peer (P2P): a comunicao ocorre de forma direta entre pares dos
hospedeiros, geralmente controlados por usurios finais. Esses pares esto
conectados intermitentementeetemendereosIPdinmicos.Nohgarantias
de queosparesestejamsempreemfuncionamento.Paressolicitamserviosde
outros pares e em troca proveem servios para outros parceiros
(Autoescalabilidade), onde novos pares trazem nova capacidade de servio
assimcomonovasdemandasporservios.Ex:BitTorrent,eMule,Skype.

Protocolos
Definem como os processos de uma aplicao trocam mensagens entre si, em
particular: tipos de mensagens trocadas, a sintaxe dos vrios tipos de mensagem,tais
como os campos da mensagem, a semntica dos campos e regras para determinar
quandoecomoumprocessoenviaerespondemensagens.
Uma aplicao de rede consiste em pares de processos que enviam mensagens uns
para os outros por meio de uma rede. Esse processos so programas executados em
um sistema final. Processos no mesmo sistema final se comunicam usando
comunicaes interprocessos (definida pelo sistema operacional) e entre sistemas
finaisdistintosacomunicaosedapelatrocademensagensatravsdarede.
Comunicao entre processos: um processo envia mensagens para a rede e recebe
mensagens dela atravs de uma interface de software denominada socket. Para
identificar o processo receptor, duas informaes devem ser especificadas: o
endereo do hospedeiro e um identificador que especifica o processo receptor no
hospedeirodedestino.

Um socket anlogo a uma porta: processo transmissor envia a mensagem atravs da porta
enquanto o processo transmissor assume a existncia da infra-estruturadetransportenooutro
ladodaportaquefazcomqueamensagemchegueaosocketdoprocessoreceptor.

Dequeserviosumaaplicaonecessita?
1. Integridadedosdados(sensibilidadeaperdas)
Algumasaplicaesrequeremumatransferncia100%confivel
2. Temporizao(sensibilidadeaatrasos)
Algumasaplicaesrequerembaixoretardoparaseremviveis
3. Vazo(throughput)
Quantidade mnima de vazo para serem viveis enquanto outras aplicaes
conseguemusarqualquerquantiadebandadisponvel.
4. Segurana
Criptografia,integridadedosdados,autenticao

ServiosprovidospelosprotocolosdetransportedaInternet
TCP: Transporte confivel entre processos remetente e receptor, controle de fluxo e
de congestionamento (para evitar afogar o receptor), no prov garantiasteporaisou
de banda mnima e orientado a conexo (apresentao requerida entre cliente e
servidor)
UDP: Transferncia de dados no confiveis entre processos remetente e receptor,
no prov estabelecimento da conexo, confiabilidade,controledefluxo,controlede
congestionamento,garantiastemporaisoudebandamnima.
EntoparaqueserveoUDP?
TCP faz auticao e correes enquanto o UDP no. UDP maisutilizadoquandose
necessidadevelocidade.

WWWeoprotocoloHTTP
World Wide Web (www) uma estrutura que permite o acesso a documentos espalhados por
milhes de computadores naInternetesuapopularidadesedeve,principalmenteadoisfatores:
interface grfica colorida e de fcil utilizao e uma imensa variedade de informaes sobre
quasetodososassuntos..

HTTP (hypertext transfer protocol): utiliza o modelo cliente-servidor, ondeocliente


(navegador) pede/recebe (usando o protocolo HTTP) e visualiza objetos Web,
enquantooservidorwebqueenviaobjetosemrespostaapedidos.
Utiliza servio de transporte TCP ondeoclienteiniciaaconexoTCP(criasocket)ao
servidor, porta 80, o servidor por sua vez aceita a conexo doclienteeasmensagens
HTTPsotrocadasentrenavegadoreservidorWebencerrandoassimaconexo.

- HTTP no persistente: no mximo um objetoenviadonumaconexoTCP(a


conexo ento encerrada) e baixar multiplos objetos requer o uso de
multiplasconexes.
- HTTP persistente: mltiplos objetos podem ser enviados sobre uma nica
conexoTCPentreclienteeservidor.

Oladodocliente:
OnavegadorrealizaumasriedetarefasparaexibiraURL:
- determinaoURL
- obtmoIPdoservidorsolicitandoaoDNSoendereoIP
- estabeleceumaconexoTCPcomoservidornaporta80
- solicitaapginausandoumcomandoHTTP
- caso a pgina inclua links para outros recursos para exibiao, buscar estes
recursosdamesmamaneira
- exibeapgina
- encerraaconexoaposumtempo.

Oladodoservidor:
Asetapasqueoservidorexecuta:
- aceitarumaconexaoTCPdeumcliente(navegador)
- obterocaminhoatapgina,queonomedoarquivosolicitado
- obteroarquivo(dodiscooucache)ougerarocontedodinmico
- enviarocontedodoarquivoaocliente
- encerraraconexoTCP

Mtodos
O HTTP aceita operaes chamadas de mtodos que representam as aes desejadas. Cada
solicitao consiste de uma ou mais linhas de texto ASCII, sendo a primeira palavra da
primeiralinhaomtodosolicitado:
- GET:lumapgina/recursoweb
- HEAD: l um cabealho de pgina web. Pode ser usado para indexao ou
testaravalidadedeumURL
- POST: cria uma pgina web. Usado para envio de dadosdeformulriosparao
servidor.

Cdigosdeerro:
Toda solicitao obtm uma resposta que possui uma linha de status, com um cdigo de trs
dgitosinformandoseasolicitaofoiatendidaouqualfoioerro:

- 1xx(Informao):100=servidorconcordaemtratardasolicitaodocliente
- 2xx(Sucesso):200=solicitaocomsucesso
204=nenhumconteudopresente
- 3xx(Redirecionamento):301=pginamovida
304=pginaemcacheaindavlida
- 4xx(Errodocliente):403=pginaproibida
404=pginanoencontrada
- 5xx(Erroservidor):500=errointernodoservidor
503=tentenovamentemaistarde

Cabealhosdemensagens:
Toda solicitao pode ser seguida de linhas adicionais contendo mais informaes, chamadas
de cabealhos de solicitao. De forma anloga, as respostas podem ser seguidas de linhas
denominadascabealhosderesposta
Algunspossveiscabealhosvertabela(Aula10-11,pgina31)

Cookies
Em algumas aplicaes necessrio identificar preferncias/informaes do usurio
para personalizar o contedo exibido. Essas preferncias so armazenadas na forma
de cookies, que basicamente se tratam de strings contendo algumas informaes.
Quando o cliente solicita uma pgina, o servidor pode fornecer informaes
adicionais, na forma de um cookie junto com a pgina retornada. O cookie
armazenado no cliente para ser utilizado em novas requisies ao mesmo servidor
(domnio).
- Cookiepersistente:mantidoatqueexpire
- Cookie no persistente: sem campo expira. O navegador descarta o cookie
quandosair.

Atecnologiadoscookiestem4componentes:
1. UmalinhadecabealhodecookienamensagemrespostaHTTP;
2. UmalinhadecabealhodecookienamensagemderequisioHTTP;
3. Um arquivo de cookie mantido no sistema final do usurio e gerenciado pelo
navegadordomesmo
4. Umbancodedadosdeapoionosite

Caching
Normalmente os usurios retornam s pginas visitadas com frequencia e muitos
recursos utilizados nunca mudam ou mudam pouco. Desta forma, seria um
desperdciocapturartodoselestodavezqueumapginafossenovamentesolicitada.
O HTTP usa algumas estratgias para enfrentar este problema: validao da pgina
em cache (o campo expires crtico), heursticas (Ex: se a pgina no tiver sido
modificada no ano anterior pouco provvel que ela tenha mudado na ltimahora)
eporfim,oservidorrespondeseacpiaemcacheaindavlida(GETcondicional).

QUESTOESDEPROVA: