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