Il World Wide Web:
nozioni introduttive
Dott. Nicole NOVIELLI
[email protected]
http://www.di.uniba.it/intint/people/nicole.html
Cos’è Internet
!  Acronimo di "interconnected networks" ("reti
interconnesse")
!  Rete di calcolatori xa livello mondiale e ad accesso
pubblico
!  Computer
!  Stampanti
!  …
!  Protocollo di comunicazione TCP/IP, standard per
le connessioni a reti di calcolatori
Web o Internet?
!  Web e Internet non sono la stessa cosa, anche se
solitamente i due termini sono utilizzati come
sinonimi
!  Internet: identifica la teconologia secondo cui è
possibile configurare un certo tipo di reti di
computer o altri dispositivi
!  Web: insieme (a livello mondiale) di software e
protocolli installati nella maggior parte delle
macchine connesse ad una Internet
!  La maggior parte delle risorse connesse ad una
Internet utilizzano le risorse del Web
Internet e Intranet
Intranet: l'implementazione di tecnologie Internet all'interno di una
organizzazione invece che per collegamenti all'Internet globale esterno.
Internet: una rete di reti
desktop computer:
desktop computer:
desktop computer:
intranet
!"
intranet
desktop computer:
ISP
intranet
intranet
desktop computer:
intranet
backbone
intranet
Fonte: slide del corso di Reti di Calcolatori e comunicazione digitale, prof. S. Pizzutilo
http://www.di.uniba.it/~reting/
Pile di protocolli
Application
Presentation
Session
NFS
HTTP
FTP
XDR
SMTP
RPC
SNMP
TCP e UDP
Transport
ICMP
Network
IP
Arp e Rarp
Data Link
Physical
OSI
Protocolli
di routing
Non Specificati
Internet Protocol Suite
Fonte: slide del corso di Reti di Calcolatori e comunicazione digitale, prof. S. Pizzutilo
http://www.di.uniba.it/~reting/
Esempio
.
com
it
edu
unixx
www
informatica
lettere
reti
didattica
ai
Fonte: slide del corso di Reti di Calcolatori e comunicazione digitale, prof. S. Pizzutilo
http://www.di.uniba.it/~reting/
Sistema di indirizzamento IP
L’indirizzo IP (Internet Protocol) identifica univocamente
un host su una rete.
Con il termine host si intende genericamente un computer, un terminale, un
router, un hub.
Gli indirizzi IP su Internet sono assegnati da un comitato (IANA).
In genere però non ci si rivolge a tale ente (IANA – Internet Assigned Number Authority) ma al proprio
provider (ISP – Internet Service Provider) che ha precedentemente provveduto a richiedere un insieme di
indirizzi.
.
Gli indirizzi IP sono lunghi 32 bit (4 byte) e si scrivono come 4 numeri
decimali separati dal carattere “.”
Ogni numero rappresenta il contenuto di un byte ed è quindi compreso tra 0
e 255.
Esempi:
131.190.0.2
1.1.2.17
200.70.27.33
Fonte: slide del corso e del laboratorio di reti di calcolatori e comunicazione
digitale - http://www.di.uniba.it/~reting/
Nomi di dominio
!  Tutte le applicazioni Internet usano indirizzi IP
!  Gli indirizzi IP sono facili da gestire per i calcolatori
ma difficili da ricordare per l’utente:
!  La soluzione consiste nell’adottare nomi
mnemonici stabiliti conformemente ad un sistema
gerarchico distribuito: il Domain Name System
(DNS)
Indirizzi e nomi: il DNS
•  Nome di dominio: la forma con cui si rappresenta un
indirizzo attraverso una denominazione strutturata
esempio
Fonte: slide del corso e del laboratorio di reti di calcolatori e comunicazione
digitale - http://www.di.uniba.it/~reting/
I nomi di dominio
•  costituiscono una struttura ad albero in cui la radice è il
dominio principale, che è rappresentato con un punto singolo
oppure è lasciato sottinteso.
•  Ogni nodo di questo albero è un dominio che si rappresenta
attraverso l’unione dei nomi dei nodi attraversati
–  a partire dalla radice
–  indicandoli da destra verso sinistra, separati con un punto
•  La lunghezza di un nome di dominio si esprime in livelli
–  es. il nome dinkel.brot.dg ha tre livelli
–  appartiene al dominio di primo livello dg
Esempio
.
com
it
edu
unixx
www
informatica
lettere
reti
didattica
ai
Fonte: slide del corso e del laboratorio di reti di calcolatori e comunicazione
digitale - http://www.di.uniba.it/~reting/
Nomi di dominio
Contrariamente a quanto accade per gli indirizzi IP, la
parte dell’host è la parte più a sinistra
www.di.uniba.it
Ogni name server (procedendo verso destra ‘uniba’ e
‘it’) ha una propria zona di competenza per la
risoluzione dei nomi
La gerarchia si risale procedendo verso destra quindi
‘di’ è un host di ‘uniba’ che a sua volta fa parte del
dominio ‘.it’
Nomi di dominio
Esempi:
•  di.uniba.it - si trova in Italia
•  un.gov – organizzazione governativa
•  w3c.org - organizzazione non governativa –
sourceforge.net perché è un network
•  facebook.com – di tipo commerciale
•  .tk - è il dominio di primo livello nazionale
assegnato a Tokelau (libero)
Il world wide web: le origini
!  Nasce per far fronte all’esigenza di condivisione di
risorse da parte della comunità scientifica
!  Nel 1990 Tim Berners-Lee (CERN di Ginevra)
sviluppa il World-Wide Web (WWW)
!  Nel 1994 nasce il consorzio W3C, con lo scopo di
definire e standardizzare le tecnologie per il Web
!  Documento di riferimento: IPERTESTO
!  PROTOCOLLO DI RIFERIMENTO: HTTP (HyperText
Transfer Protocol)
!  Le unità informative del Web prendono il nome di
documenti o pagine o risorse.
Uniform Resource Locator (URL)
!  Sistema di identificazione univoca delle risorse su
Internet
!  Vi sono diversi tipi di risorse, a ognuno dei quali
corrisponde un tipo di URL
!  Formato generale:
SCHEMA: OGGETTO-INDIRIZZO
!  Lo schema identifica il protocollo di comunicazione
(es.: http, ftp, telnet, mailto…)
Formati URL
!  Il protocollo più rilevante per le applicazioni web che
affronteremo è l’HTTP
!  Nel caso dell’HTTP l’URL si presenta nel formato
//nome-di-dominio/percorso-documento
!  Negli URL non sono ammessi spazi né caratteri speciali
!  Per maggiori dettagli
http://www.w3.org/Addressing/URL/URI_Overview.html
Percorsi URL
!  Il percorso per una risorsa accessibile tramite
HTTP è simile al percorso per accedere a file e
directory nel filesystem
!  Es.
http://www.uniba.it/ricerca/dottorati/scuole/
informatica/bando.pdf
I browser Web
!  Software lato client per consentire l’accesso alle
risorse (pagine) della rete (es. Explorer, Firefox)
!  Inviano richieste ad un server, che le elabora e
restituisce l’output che sarà visualizzato dall’utente
MIME
Multipurpose Internet Mail Extension
!  Consente di determinare la forma dei documenti
che un browser riceve da un server web
!  Il server web acclude una specifica di formato
MIME all’inizio del documento da fornire al browser
!  Il browser riceve il documento ed utilizza la
specifica di formato MIME per visualizzarlo
correttamente
Tipi MIME
I più comuni:
!  Text: sottotipi di testo più diffusi sono ‘plain’ e
‘html’
!  Image: gif, jpeg…
!  Video: mpeg, quicktime, …
Ad ogni tipo è associata un’estensione (es. .htm
o .html per i documenti html)
I browser hanno una tabella di conversione per
determinare il tipo a partire dall’estensione del file
Server Web
!  Programmi che forniscono documenti ai browser
!  Vengono considerati programmi slave in quanto
agiscono solo a fronte di richieste da parte di
programmi che girano su altri computer connessi a
Internet (client)
!  I documenti forniti dai server Web possono essere
statici o piuttosto essere il risultato di una
elaborazione eseguita a fronte dell’invio di dati di
input da parte del client
!  Server web più comuni: Apache, IIS, ecc…
Riferimenti
!  R. W. Sebesta, Programmare per il World Wide Web,
Ed. McGraw Hill
Scarica

Il World Wide Web: nozioni introduttive Cos`è Internet