(c)AB, WEB: filosofia e origens Grupo de utilizadores Internet Ambiente académico dominado por sistemas UNIX Conjunto de serviços básicos: 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, WEB: filosofia e origens Internet Inicialmente é apenas um meio simples de difusão de informação.
(c)AB, WEB: filosofia e origens 89/90, Tim Berners-Lee (*). (*) Estudante do Laboratório Europeu de Física de Partículas (CERN) da Suiça. novo sistema de distribuição de informação na Internet baseado em páginas hipertexto desenvolve World Wide Web ?! propõe
(c)AB, 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, Web server vs Web browser Programa Web Server Web browser Web Server dados Páginas HTML
(c)AB, Modelo Cliente-Servidor da WWW Cliente Web Servidor Web Solicita página Página solicitada ou Erro Utilizador Documentos Imagens Vídeos Sons,... TCP/IP
(c)AB, 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, Clientes Web Exemplos Netscape Navigator IBM WebExplorer Microsoft Internet Explorer... Os Clientes Web acedem ao servidor solicitando páginas de informação
(c)AB, 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, 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, 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, Protocolos O TCP/IP está estruturado em níveis e o seu nome resulta de dois dos seus níveis Aplicação Transporte Rede Subrede Protocolos SMTP DNS NSP FTP TELNET TCP UDP IP ARP RARP Ethernet X.25 Outros Rede Telefónica Protocolos na arquitectura TCP/IP [TSD, 98] ICMP
(c)AB, 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, Protocolos 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 HTTP Hipertext Transfer Protocol
(c)AB, Protocolos A informação é enviada na rede por pacotes caracterizados pelo protocolo. Computador origem Computador Destino Nó da Internet
(c)AB, URL Universal Resource Locator (*) (*) Certos autores consideram Uniform Resource Locator (Estrutura dos nomes como reflexo da arquitectura) protocolo endereço documento
(c)AB, URL Universal Resource Locator URL Documento HTML Web browser Web server
(c)AB, Domínios com edu gov mil net org … pt br de... Organização comercial Instituição de ensino Entidade governamental Instituição militar Hosts não administrativos organização não lucrativa … Portugal Brasil Alemanha... Indicadores geográficos gerais
(c)AB, Domínios Existem servidores DNS (Domain Name System) Convertem (recorrendo a uma base de dados) Nomes de domínio Endereços IP (Internet Protocol)