Você está na página 1de 22

Introdução à plataforma Web (internet) e

protocolos de comunicação
Introdução à plataforma Web

 Princípios de Internet/Intranet
 A Web e a Internet
 Protocolos
 Serviços
 A plataforma Web
 Arquitetura da Web
 Browsers e servidores
 HTTP, HTML e URI (URL)
A Web e a Internet

 Internet
 Rede heterogênea formada por milhões de
computadores diferentes interligados (permanente ou
temporariamente) através de meios físicos diferentes
através de um protocolo de comunicações comum.
Vários computadores oferecem serviços (servidores),
outros consomem serviços (clientes).
 World Wide Web
 Mais popular serviço da Internet baseado em páginas
de informação multimídia interligadas através de
vínculos de hipertexto. As páginas podem servir de
interface para outros serviços da Internet como e-mail
ou FTP.
A internet

 RNP - Rede Nacional de Pesquisa


A RNP é uma iniciativa do Ministério da
Ciência e Tecnologia cujo objetivo é
implantar uma moderna infra-estrutura de
serviços Internet, com abrangência
nacional, com pontos de presença no
meio acadêmico.
A internet

 INTERNET - Definição
 Rede de Redes;
 Rede de Pessoas;
 Uma Mídia de Mídias;
 Um Espaço de Informações
A internet História

 A Internet é constituída de uma série de


redes chamadas backbones. O
desenvolvimento dessas redes e dos
protocolos teve como objetivo inicial
atender necessidades militares do
governo americano. Logo a seguir estão
algumas datas importantes na evolução
da rede Internet e dos protocolos.
A internet História

 1968-Foi desenvolvido pela ARPA (Advanced


Research Projects Agency) o primeiro
backbone.O objetivo desse projeto era interligar
as universidades e também a área militar.
1975- A DARPA (Defence Advanced Research
Projects Agency) que deu lugar a ARPA,
começou a desenvolver os protocolos TCP/IP.
A internet História

 1979-Foi formado um comitê para


comandar o desenvolvimento desses
protocolos. Esse comitê se chamava ICCB
- Internet Control and Configuration Board.
A internet História

 1983-A DARPA cedeu os direitos do código dos


protocolos TCP/IP à Universidade da Califórnia
para que fosse distribuído em sua versão UNIX.
A DARPA pediu a todos os computadores que
estavam conectados a ARPANET para que
usassem os protocolos TCP/IP. Esses
protocolos se difundiram rapidamente, visto que
não eram aplicativos comerciais.
A internet História

 1985-A Fundação Nacional de Ciência dos


Estados Unidos(NSF) criou a NSFNET, que era
uma rede de alta capacidade destinada a
atender, tanto nos EUA como em outros paises,
as entidades científicas e de pesquisa.
1989-A ARPANET deu lugar à NSFNET, bem
como o ICCB foi subtituido pela Internet
Advisory Board (IAB). A IAB possuia dois grupos
principais: o IRTF (Internet Research Task
Force) e o IETF (Internet Engeneering Task
Force).
A internet História

 1995-Muitas redes foram criadas ou


desenvolvidas objetivando a melhora do
tráfego de informações via Internet. Deu-
se ainda nessa década a conexão de
Muitos setores à Internet, visando prestar
e obter serviços pela rede.
Protocolos de Comunicação

 Possibilitam a comunicação entre sistemas


diferentes
 entre computadores e redes, entre computadores e
linha telefònica, etc.
 Analogia de um protocolo: idioma
 Agente 1 fala inglês mas não sabe português
 Agente 2 fala português mas não sabe inglês
 A comunicação nessas línguas é impossível!
 Ambos sabem francês
 Francês serve como “protocolo” permitindo que haja
comunicação entre as partes
TCP/IP

 Conjunto de protocolos nos quais se baseia a


Internet
 Para que um computador possa fazer parte da
Internet, é preciso que ele suporte os protocolos
TCP/IP
TCP/IP
 Há quatro diferentes categorias de protocolos. Eles
ocorrem em camadas.
 Camada 4 (mais alta): protocolos de aplicação - oferecem
serviços como acesso remoto (Telnet), e-mail (SMTP, POP3),
transferência de arquivos (FTP), serviço de nomes (DNS), serviço
Web (HTTP)
 Camada 3: protocolos de transporte - realizam a transferência
dos dados organizados em “pacotes” de uma máquina para outra.
A transferência pode ser confiável (TCP) ou não (UDP).
 Camada 2: protocolos de rede - identificam as máquinas e
pacotes de informação através de endereços IP (códigos distintos
como 200.231.191.10)
 Camada 1: protocolos da camada física - realizam a interface
entre as camadas anteriores e o hardware (linhas telefônicas,
cabos de rede, links de satélite): PPP, SLIP, ...
Comunicação TCP/IP

Cliente Servidor

HTTP HTTP
Comunicação
Aparente
TCP TCP

IP IP

Linha telefônica
PPP Internet PPP
Linha telefônica
Rede IP e DNS
 Cada computador da Internet é identificado por um
endereço que consiste de 4 números: o endereço IP
 255.255.16.1
 200.231.191.10
 O serviço DNS (Domain Name Service), disponível na
Internet, permite o mapeamento de endereços a nomes
de domínio (rede) e máquina
 200.231.191.10 server.ibpinetsp.com.br, www.ibpinet.net
 Se o servidor de nomes (que oferece o serviço de
localização de endereços) falhar, a máquina não poderá
ser localizada pelo nome.
Serviços de Nível de Aplicação

 Serviços de alto nível (última camada) permitem a


interação com o usuário. Mais populares
 FTP - File Transfer Protocol: usado para transferir arquivos pela
Internet
 SMTP - Simple Mail Transfer Protocol: usado para transferir
mensagens (7 bits) através da Internet (e-mail)
 POP - Post Office Protocol: oferece serviço de caixa postal
 HTTP - HyperText Transfer Protocol: protocolo de comunicações
que sustenta a World Wide Web
 Uma mesma máquina pode oferecer vários serviços.
Cada serviço ocupa uma “porta” específica, identificada
por um número.
A Plataforma Web

 Nome utilizado para representar o


conjunto de serviços disponibilizados
através do protocolo HTTP e páginas
HTML
 A Web como um sistema operacional onde
pode-se desenvolver
 sistemas de informações (páginas)
 aplicações (acesso a serviços bancários, lojas
virtuais, applets diversos, plug-ins multimídia)
Arquitetura da Web

 Cliente Web: o “browser” solicita serviços


(páginas, aplicações) a um servidor remoto
 Servidor Web, localizado em uma máquina
permanentemente ligada à Internet, oferece o
serviço de acesso à informações remotas e
aplicações
 Protocolo HTTP: linguagem comum utilizada
pelo browser para fazer requisições ao servidor
e pelo servidor para enviar suas respostas ao
O servidor

 Gerencia um sistema de arquivos virtual


 Responde às requisições do browser
enviadas à sua porta de serviços (80)
 devolve informações sobre o arquivo
solicitado
 envia o arquivo
O browser

 Funciona como
 Cliente Web, enviando requisições via HTTP
para um servidor e recebendo os dados
devolvidos
 Visualizador de páginas HTML, imagens GIF
e JPEG, vídeos, applets Java, etc.
 recebidos através de requisição ao servidor
remoto
 abertos a partir de acesso a disco local
A URI

 Sintaxe essencial nas comunicações entre


o browser e o servidor
 Uniform Resource Identifier
 Formato:
 protocolo://maquina:porta/caminho/arquivo.ext
 Exemplos:
 http://www.ibpinet.net:80/textos/web/index.html
 file:///c|/htdocs/imagem.gif
 mailto:fulano@abc.com