redes - mod_15

Upload: alan-araujo

Post on 05-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 REDES - mod_15

    1/8

    PINHO SOM

    Mdulo 15 A Web e seus aplicativos

    At a dcada de 90, a internet era utilizada por acadmicos, pesquisadores eestudantes universitrios para a transferncia de arquivos e o envio de correios

    eletrnicos. Embora essas aplicaes continuem sendo extremamente teis,naquele tempo a internet no era conhecida fora do mundo acadmico e depesquisas.

    Em 1990 entrou em cena uma nova aplicao importantssima o WWW (World WideWeb), que chamou a ateno e transformou totalmente a maneira com que aspessoas interagem dentro e fora do seu ambiente de trabalho.

    O WWW uma estrutura que permite o acesso a documentos que esto espalhadospelo mundo, o crescimento de sua popularidade foi ocasionada pela sua interfacegrfica e colorida, que facilitou o seu uso por usurios iniciantes. O primeiro

    navegador grfico surgiu em 1993 com o Mosaic, ele se tornou to popular que umano mais tarde o seu criador, o pesquisador Marc Andreessen, fundou a NetscapeCommunications que tinha como objetivo, o desenvolvimento de softwares para ainternet. O Netscape foi por trs anos seguidos o navegador mais utilizado pelosinternautas. A opinio desses usurios mudou com a chegada do Internet Explorer,a Microsoft lanou uma estratgia de anexar o Internet Explorer junto com ainstalao do seu sistema operacional Windows e acabou dando certo. Hoje oInternet Explorer um dos Browser mais utilizados pelos usurios seguido um poucode longe pelo Mozilla Firefox.

    Se observarmos bem a arquitetura geral da World Wide Web , iremos visualizar umavasta coleo de arquivos espalhados por pginas da Web. Essas pginas contmLinks que permitem o acesso a outras pginas e a outros arquivos, esse processopode ser repetido indefinidamente. O Hipertexto, que a idia de uma pginaapontar para outra, foi criado pelo professor do MIT Vannevar Bush em 1945, bemantes da internet.

    O modelo de funcionamento da Web bem simples, um usurio solicita uma pginaatravs de um navegador disponvel em sua mquina, o navegador envia asolicitao do site ao servidor desejado, o servidor responde a solicitao com apgina desejada. Essa troca de mensagens feita por uma conexo TCP atravs da

    internet.

  • 8/2/2019 REDES - mod_15

    2/8

    PINHO SOM

    Passo a Passo:

    1. O usurio digita a URL no navegador e solicita a pgina;2. O navegador pergunta ao DNS qual o endereo IP dewww.google.com.br;3. O navegador estabelece uma conexo TCP com o servidor

    www.google.com.br;4. O navegador solicita a pgina principal (index.html);5. O servidor Google envia o arquivo;6. A conexo TCP encerrada;

    7. O navegador exibe a pgina dowww.google.com.br.

    15.1 URL Uniform Resource Locators

    Falamos vrias vezes que as pginas Web podem conter Links para outras pginas,para uma pgina apontar para outra necessrio mecanismos de nomenclatura elocalizao, por isso a URL est dividida em trs partes:

    O Protocolo HTTP;

    O nome DNS do Host (www.google.com.br);

    O nome do arquivo que o caminho relativo ao diretrio Web padro(/home/google/index.html).

    O URL surgiu para resolver problemas relacionados ao nome da pgina, onde apgina est localizada e como ela pode ser acessada.

    15.2 Documentos HTML Hypertext Markup Language

    As pginas Web so formadas pela linguagem HTML, essa linguagem permite aproduo de pginas contendo textos, grficos, Links, udio e vdeo. Por ser umalinguagem de marcao, ela descreve como o documento deve ser formatado, essa

    formatao feita atravs de comandos explcitos de formatao.Ex: Frase em Negrito - Deixa o texto em negrito.

    http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/http://www.google.com.br/
  • 8/2/2019 REDES - mod_15

    3/8

    PINHO SOM

    O comando mostra onde o comando inicia e o mostra onde o comandotermina.

    Os navegadores conhecem muito bem os comandos existentes no HTML.

    Cdigo:

    Fundamentos de Rede de Dados e Comunicao

    Disciplina de Fundamentos de Rede de Dados eComunicao

  • 8/2/2019 REDES - mod_15

    4/8

    PINHO SOM



    Mdulo 11 - A Web e seus aplicativos

    Tabela de Comandos

    TAG Descrio... Declara a pgina a ser criada em HTML... Define o cabealho da pgina... Define o ttulo.. Delimita o corpo da pgina... Define folha de estilo CSS... Cabealho nvel 1... Cabealho nvel 3... Alinha todo contedo de div ao centro

    Pula uma linha

    15.3 HTTP Hypertext Transfer Protocol

    O HTTP define como o cliente Web (Browser) requisita uma pgina Web a umservidor e como esse servidor transfere a pgina para o cliente. O HTTP utiliza oprotocolo TCP como protocolo de transporte, a mensagem sai de suas mos e

    passa para as mos do TCP. Com essa ajuda, o TCP prov ao HTTP um servioconfivel de transferncia de dados, que implica que todas as mensagens derequisio HTTP emitidas por um processo cliente, chegaro intactas ao servidor.Da mesma forma, todas as mensagens emitidas pelo servidor chegaro intactas aocliente. O HTTP no precisa se preocupar com os dados perdidos e nem com osdetalhes de como o TCP recupera essa perca de dados.

    Essas informaes que so enviadas entre clientes e servidores no soarmazenadas, se um cliente solicitar o mesmo objeto duas vezes o servidor noinformar que esse objeto j foi enviado, ele enviar novamente o objeto. Como oHTTP no mantm nenhuma informao sobre o cliente, ele denominado como um

    protocolo sem estado.

    Verses do HTTP:

    HTTP 1.0: Uma conexo estabelecida, uma solicitao entregue e uma resposta recebida, depois disso a conexo encerrada.

    HTTP 1.1: Foram adotadas conexes persistentes onde possvel estabelecerconexes TCP que permite o envio de vrias solicitaes e o recebimento de vriasrespostas.

    15.4 Cookies

  • 8/2/2019 REDES - mod_15

    5/8

    PINHO SOM

    Falamos anteriormente que os servidores HTTP no possuem estado, s que seriainteressante que os sites Web identificassem seus usurios, para que isso acontea necessria a utilizao dos Cookies. Os Cookies permitem que os sites monitoremseus usurios, grande parte dos portais( www.yahoo.com.br , www.globo.com) e

    sites de comrcio eletrnico (www.submarino.com.br) fazem uso intensivo dosCookies.

    O Cookie formado pelos seguintes componentes:

    Uma linha de cabealho de Cookie na mensagem de resposta HTTP;

    Uma linha de cabealho de Cookie na mensagem de requisio HTTP;

    Um arquivo de Cookie mantido no computador do usurio e gerenciado peloBrowser;

    Um banco de dados de apoio no site Web.

    Como funciona o Cookie?

    Vamos supor que voc deseja comprar algum produto no sitewww.submarino.com.br, quando voc acessa o site pela primeira vez criado umnmero de identificao exclusivo que ser armazenado no seu computador, e umaentrada no banco de dados do servidor do submarino, esse nmero ir lheidentificar.

    Toda vez que voc acessar o site do Submarino, seu Browser ir consultar aidentificao no arquivo de Cookie e inserir no cabealho HTTP de requisio. Com

    isso o site Web pode monitorar se voc mesmo que est acessando o sitenovamente.Os sites de comrcio eletrnico utilizam bastantes os Cookies por causa dos seuscarrinhos de compra. Eles podem recomendar produtos com base na suas buscasda ltima visita, ou armazenar os produtos que voc adicionou no carrinho e nocomprou.

    Os Cookies podem ser utilizados para criar uma camada de sesso de usurio sobreo HTTP que sem estado. Como exemplo, quando voc acessa uma aplicao deWebmail, o Browser envia suas informaes de Cookie ao servidor e este por suavez, identifica-lhe por meio da sesso do usurio com a aplicao.

    Os Cookies no so totalmente aceitos, na maioria das vezes eles so consideradoscomo violao de privacidade. Por permitir o armazenamento de informaes dousurio, essas informaes podem ser repassadas a terceiros, alm disso ele podecoletar informaes sobre o comportamento do usurio e gerar spams com asinformaes mais solicitas.

    15.5 Correio eletrnico na Internet

    O Correio Eletrnico (E-mail) existe desde o incio da internet, era uma dasaplicaes mais utilizadas quando a internet estava apenas comeando, e com o

    passar do tempo ficou mais elaborado e poderoso. Hoje tido como uma aplicaomuito importante e de grande sucesso tanto comercialmente como para lazer.

    http://www.yahoo.com.br/http://www.yahoo.com.br/http://www.globo.com/http://www.globo.com/http://www.submarino.com.br/http://www.submarino.com.br/http://www.submarino.com.br/http://www.globo.com/http://www.yahoo.com.br/
  • 8/2/2019 REDES - mod_15

    6/8

    PINHO SOM

    O E-mail um meio de comunicao assncrono em que as pessoas enviam erecebem mensagens quando desejam. Ao contrrio do correio tradicional que lento, o E-mail rpido, fcil de distribuir e barato.

    A estrutura de E-mail na internet composta pelos aplicativos de E-mail (OutlookExpress, Outlook, Thunderbird), os servidores de E-mail e o protocolo SMTP.

    Quando voc deseja enviar um E-mail para um destinatrio X, voc utiliza oprograma de E-mail de sua preferncia (permite ler, escrever, responder,encaminhar, anexar, salvar, etc.) para compor sua mensagem. O programa seencarrega de enviar a mensagem para o servidor de E-mail onde essa mensagem adicionada em uma fila de sada desse servidor. Quando o usurio deseja ler amensagem, ele utiliza o programa de E-mail para extrair a mensagem do servidor.

    Os servidores de E-mail formam o ncleo da infra-estrutura do E-mail. Cadadestinatrio possu uma caixa postal localizada em um desses servidores.

    O SMTP o principal protocolo da camada de aplicao do correio eletrnico nainternet. Ele usa o TCP como servio confivel para transferncia dos dados de umremetente para um destinatrio. O protocolo SMTP possu dois lados:

    Cliente: Funciona no servidor de E-mail do cliente.

    Servidor: Funciona no servidor de E-mail do destinatrio.

    Para ilustrar as operaes bsicas do protocolo SMTP vamos exibir a seguintesituao:

  • 8/2/2019 REDES - mod_15

    7/8

    PINHO SOM

    1. Usurio X abre seu programa de E-mail, fornece o endereo do usurio y([email protected]), escreve uma mensagem e envia.

    2. O programa do usurio X envia a mensagem para o seu servidor de E-mail,

    onde essa mensagem colocada em uma fila.3. O lado cliente do SMTP que funciona no servidor do usurio X, observa a

    mensagem e abre uma conexo TCP para o servidor SMTP, que funciona noservidor de E-mail do usurio Y.

    4. O cliente SMTP envia a mensagem do usurio X para a conexo TCP.5. No servidor de E-mail do usurio Y, o lado servidor SMTP recebe a

    mensagem e coloca em sua caixa postal.6. O usurio Y abre o seu programa de E-mail para ler a mensagem quando

    quizer.7.

    Uma observao importante, que o protocolo SMTP na maioria das vezes noutiliza servidores de E-mail intermedirios para enviar seus E-mail, mesmo que dois

    servidores estejam localizados em lados opostos do mundo.

    15.6 Protocolo de acesso ao E-mail

    Existe um protocolo especial de acesso ao E-mail que transfere mensagens doservidor de E-mail para o computador local. Atualmente existem vrios protocolospopulares de acesso ao E-mail, entre eles POP3 (Post Office Protocol Verso 3),IMAP (Internet Mail Access Protocol) e o HTTP.

    O SMTP utilizado para transferir E-mails do servidor de E-mail do remetentepara o servidor de E-mail do destinatrio;

    mailto:[email protected]:[email protected]:[email protected]:[email protected]
  • 8/2/2019 REDES - mod_15

    8/8

    PINHO SOM

    Tambm utilizado para transferir E-mail do aplicativo de E-mail do usurioremetente, para o servidor de E-mail do remetente;

    O Protocolo de acesso ao E-mail como o POP3, utilizado para transferir E-mail do servidor de E-mail do destinatrio para o seu aplicativo de E-mail.

    11.7 Webmail

    Hoje, um grande nmero de usurios est acessando suas contas de E-mail atravsdos seus navegadores Web. O Hotmail foi o pioneiro no sistema de Webmail elanou seus servios na dcada de 90. Agora esse tipo de servio promovido portodos os provedores de acesso, empresas, portais, universidades, etc.Com esse servio o aplicativo de E-mail o prprio navegador, e o usuriocomunica-se com sua caixa postal atravs do HTTP.