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

PINHO SOM

Mdulo 15 A Web e seus aplicativos At a dcada de 90, a internet era utilizada por acadmicos, pesquisadores e estudantes 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 de pesquisas. Em 1990 entrou em cena uma nova aplicao importantssima o WWW (World Wide Web), que chamou a ateno e transformou totalmente a maneira com que as pessoas interagem dentro e fora do seu ambiente de trabalho. O WWW uma estrutura que permite o acesso a documentos que esto espalhados pelo mundo, o crescimento de sua popularidade foi ocasionada pela sua interface grfica 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 um ano mais tarde o seu criador, o pesquisador Marc Andreessen, fundou a Netscape Communications que tinha como objetivo, o desenvolvimento de softwares para a internet. O Netscape foi por trs anos seguidos o navegador mais utilizado pelos internautas. A opinio desses usurios mudou com a chegada do Internet Explorer, a Microsoft lanou uma estratgia de anexar o Internet Explorer junto com a instalao do seu sistema operacional Windows e acabou dando certo. Hoje o Internet Explorer um dos Browser mais utilizados pelos usurios seguido um pouco de longe pelo Mozilla Firefox. Se observarmos bem a arquitetura geral da World Wide Web , iremos visualizar uma vasta coleo de arquivos espalhados por pginas da Web. Essas pginas contm Links que permitem o acesso a outras pginas e a outros arquivos, esse processo pode ser repetido indefinidamente. O Hipertexto, que a idia de uma pgina apontar para outra, foi criado pelo professor do MIT Vannevar Bush em 1945, bem antes da internet. O modelo de funcionamento da Web bem simples, um usurio solicita uma pgina atravs de um navegador disponvel em sua mquina, o navegador envia a solicitao do site ao servidor desejado, o servidor responde a solicitao com a pgina desejada. Essa troca de mensagens feita por uma conexo TCP atravs da internet.

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 de www.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 do www.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 e localizao, 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 a pgina 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 a produo de pginas contendo textos, grficos, Links, udio e vdeo. Por ser uma linguagem de marcao, ela descreve como o documento deve ser formatado, essa formatao feita atravs de comandos explcitos de formatao. Ex: <b> Frase em Negrito</b> - Deixa o texto em negrito.

PINHO SOM

O comando <b> mostra onde o comando inicia e o </b> mostra onde o comando termina. Os navegadores conhecem muito bem os comandos existentes no HTML.

Cdigo: <html> <head> <title>Fundamentos de Rede de Dados e Comunicao</title> <style type="text/css"> <!-.style1 { font-family: Arial, Helvetica, sans-serif; color: #006600; } .style2 { font-family: Arial, Helvetica, sans-serif; color: #0033FF; } --> </style> </head> <body> <div align="center"> <h1 class="style1">Disciplina Comunicao</h1>

de

Fundamentos

de

Rede

de

Dados

PINHO SOM

<br /><br /> <h3 class="style2">Mdulo 11 - A Web e seus aplicativos</h3> </div> </body> </html> Tabela de Comandos TAG <html>...</html> <head>...</head> <title>...</title> <body>..</body> <style>...</style> <h1>...</h1> <h3>...</h3> <div align=center>...</div> <br/><br/> 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 um servidor e como esse servidor transfere a pgina para o cliente. O HTTP utiliza o protocolo 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 servio confivel de transferncia de dados, que implica que todas as mensagens de requisio HTTP emitidas por um processo cliente, chegaro intactas ao servidor. Da mesma forma, todas as mensagens emitidas pelo servidor chegaro intactas ao cliente. O HTTP no precisa se preocupar com os dados perdidos e nem com os detalhes de como o TCP recupera essa perca de dados. Essas informaes que so enviadas entre clientes e servidores no so armazenadas, se um cliente solicitar o mesmo objeto duas vezes o servidor no informar que esse objeto j foi enviado, ele enviar novamente o objeto. Como o HTTP 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 estabelecer conexes TCP que permite o envio de vrias solicitaes e o recebimento de vrias respostas.

15.4 Cookies

PINHO SOM

Falamos anteriormente que os servidores HTTP no possuem estado, s que seria interessante que os sites Web identificassem seus usurios, para que isso acontea necessria a utilizao dos Cookies. Os Cookies permitem que os sites monitorem seus usurios, grande parte dos portais( www.yahoo.com.br , www.globo.com) e sites de comrcio eletrnico (www.submarino.com.br) fazem uso intensivo dos Cookies. 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 pelo Browser; Um banco de dados de apoio no site Web.

Como funciona o Cookie? Vamos supor que voc deseja comprar algum produto no site www.submarino.com.br, quando voc acessa o site pela primeira vez criado um nmero de identificao exclusivo que ser armazenado no seu computador, e uma entrada no banco de dados do servidor do submarino, esse nmero ir lhe identificar. Toda vez que voc acessar o site do Submarino, seu Browser ir consultar a identificao 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 site novamente. Os sites de comrcio eletrnico utilizam bastantes os Cookies por causa dos seus carrinhos de compra. Eles podem recomendar produtos com base na suas buscas da ltima visita, ou armazenar os produtos que voc adicionou no carrinho e no comprou. Os Cookies podem ser utilizados para criar uma camada de sesso de usurio sobre o HTTP que sem estado. Como exemplo, quando voc acessa uma aplicao de Webmail, o Browser envia suas informaes de Cookie ao servidor e este por sua vez, identifica-lhe por meio da sesso do usurio com a aplicao. Os Cookies no so totalmente aceitos, na maioria das vezes eles so considerados como violao de privacidade. Por permitir o armazenamento de informaes do usurio, essas informaes podem ser repassadas a terceiros, alm disso ele pode coletar informaes sobre o comportamento do usurio e gerar spams com as informaes mais solicitas. 15.5 Correio eletrnico na Internet O Correio Eletrnico (E-mail) existe desde o incio da internet, era uma das aplicaes mais utilizadas quando a internet estava apenas comeando, e com o passar do tempo ficou mais elaborado e poderoso. Hoje tido como uma aplicao muito importante e de grande sucesso tanto comercialmente como para lazer.

PINHO SOM

O E-mail um meio de comunicao assncrono em que as pessoas enviam e recebem 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 (Outlook Express, Outlook, Thunderbird), os servidores de E-mail e o protocolo SMTP.

Quando voc deseja enviar um E-mail para um destinatrio X, voc utiliza o programa de E-mail de sua preferncia (permite ler, escrever, responder, encaminhar, anexar, salvar, etc.) para compor sua mensagem. O programa se encarrega 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 a mensagem, 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. Cada destinatrio possu uma caixa postal localizada em um desses servidores. O SMTP o principal protocolo da camada de aplicao do correio eletrnico na internet. Ele usa o TCP como servio confivel para transferncia dos dados de um remetente 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 seguinte situao:

PINHO SOM

1. Usurio X abre seu programa de E-mail, fornece o endereo do usurio y (yyy@dominio.com.br), 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 no servidor 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 no utiliza 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 do servidor de E-mail para o computador local. Atualmente existem vrios protocolos populares 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 remetente para o servidor de E-mail do destinatrio;

PINHO SOM

Tambm utilizado para transferir E-mail do aplicativo de E-mail do usurio remetente, para o servidor de E-mail do remetente; O Protocolo de acesso ao E-mail como o POP3, utilizado para transferir Email 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 atravs dos seus navegadores Web. O Hotmail foi o pioneiro no sistema de Webmail e lanou seus servios na dcada de 90. Agora esse tipo de servio promovido por todos os provedores de acesso, empresas, portais, universidades, etc. Com esse servio o aplicativo de E-mail o prprio navegador, e o usurio comunica-se com sua caixa postal atravs do HTTP.