WEB: filosofia e origens
Grupo de utilizadores
Internet
Conjunto de serviços
básicos:
Ambiente académico
dominado por sistemas
UNIX
• correio electrónico
(comunicação pessoal)
• grupos de notícias
(comunicação por grupos de interesse)
• serviços FTP
(transferência de informação entre sistemas)
(c)AB,2001-2002
1
WEB: filosofia e origens
Internet
Inicialmente é apenas
um meio simples de
difusão de informação.
(c)AB,2001-2002
2
WEB: filosofia e origens
89/90, Tim Berners-Lee (*).
World Wide Web
desenvolve
propõe
novo sistema de distribuição de
informação na Internet
baseado em páginas hipertexto
?!
(*) Estudante do Laboratório Europeu
de Física de Partículas (CERN) da Suiça.
(c)AB,2001-2002
3
Web server vs Web browser
Quando uma página Web é criada, fica armazenada num
computador que está permanentemente ligado à Internet.
Servidor (server)
Executa permanentemente um
programa especial Web server
Aguarda um pedido de acesso
a uma página efectuado
por um Web browser
(c)AB,2001-2002
4
Web server vs Web browser
Web Server
Programa Web Server
Web browser
Web browser
dados
Páginas HTML
Web browser
(c)AB,2001-2002
5
Modelo Cliente-Servidor da
WWW
Solicita página
Servidor Web
Cliente Web
Página solicitada
ou
Erro
Utilizador
TCP/IP
(c)AB,2001-2002
Documentos
Imagens
Vídeos
Sons,...
6
Servidores Web
Exemplos
Java Web Server
Netscape Commerce Server
Netscape Enterprise Server
Microsoft Internet Information Server
...
Os servidores Web
estão permanentemente
em escuta de
solicitações
de ligação
(c)AB,2001-2002
7
Clientes Web
Exemplos
Netscape Navigator
IBM WebExplorer
Microsoft Internet Explorer
...
Os Clientes Web acedem ao
servidor solicitando
páginas de informação
(c)AB,2001-2002
8
Server/HTML/Browser…
O server reconhece o pedido de uma determinada página
Envia a página através da Internet para o browser
O browser interpreta as tags HTML do documento
e utiliza-as como instruções de formatação e
visualização ao utilizador final
(c)AB,2001-2002
9
Capacidades de interface
dos browsers
• Indentificam links num documento através de palavras
sublinhadas e/ou outra cor
• podem possibilitar interfaces gráficas (links imagem,botão…)
• permitem menus
• construção de formulários
• listas de selecção
• etc...
(c)AB,2001-2002
10
Protocolos
Os sistemas que integram a Internet utilizam protocolos
de comunicações TCP/IP
Devido à utilização de protocolos, a informação pode
ser trocada independentemente dos sistemas onde se
encontra guardada.
(c)AB,2001-2002
11
Protocolos
O TCP/IP está estruturado em níveis e o seu nome resulta
de dois dos seus níveis
Protocolos
Aplicação
SMTP
Subrede
NSP
FTP
TCP
Transporte
Rede
DNS
IP
Ethernet
TELNET
UDP
ICMP
Rede
Telefónica
ARP
X.25
Protocolos na arquitectura TCP/IP
(c)AB,2001-2002
RARP
Outros
[TSD, 98]
12
Protocolos
Sobre a base de transporte de dados foram
construídos outros protocolos:
FTP
File Transfer Protocol
SMTP Simple Mail Transfer Protocol
TELNET Estabelecimento de ligações com máquinas remotas
DNS
Gestão de Nomes
(c)AB,2001-2002
13
Protocolos
HTTP
Hipertext Transfer Protocol
O HTTP é um protocolo de alto-nível (aplicação)
O protocolo HTTP define o modo como são solicitadas
e enviadas páginas Web na Internet
(c)AB,2001-2002
14
Protocolos
A informação é enviada na rede por pacotes caracterizados
pelo protocolo.
Nó da
Internet
Computador
origem
Computador
Destino
(c)AB,2001-2002
15
URL
Universal Resource Locator
(*)
http://www.empresa.com/index.html
(Estrutura dos nomes como reflexo da arquitectura)
(*) Certos autores consideram Uniform Resource Locator
(c)AB,2001-2002
16
URL
Universal Resource Locator
URL
Documento HTML
Web browser
Web server
(c)AB,2001-2002
17
Domínios
com
edu
gov
mil
net
org
…
Organização comercial
Instituição de ensino
Entidade governamental
Instituição militar
Hosts não administrativos
organização não lucrativa
…
pt
br
de
...
Portugal
Brasil
Alemanha
...
gerais
Indicadores geográficos
(c)AB,2001-2002
18
Domínios
Existem servidores DNS (Domain Name System)
Convertem (recorrendo a uma base de dados)
Nomes
de domínio
Endereços IP
(Internet Protocol)
(c)AB,2001-2002
19
Download

abrir ou