La nascita del World Wide Web
Nel 1989, Tim Berners-Lee propose il "World Wide Web" con lo scopo di caricare documenti statistici in forma ipertestuale disponibili su internet tramite protocolli. Tutto ciò aveva lo scopo di sostituire i sistemi di condivisione documenti basati su protocolli vecchi come il FTP.
Ipertesto e ipermedia
L'ipertesto o hyper-text è un insieme di documenti messi in relazione tra loro tramite collegamenti monodirezionali. Attraverso un link si può passare da un documento all'altro. La sua caratteristica è che la lettura può avvenire in modo non lineare. Se invece consideriamo come contenuti anche elementi multimediali parliamo di ipermedia.
- WWW - Ipertesto distribuito sulla rete: i documenti/pagine risiedono su un server geograficamente distribuito.
- Pagina - Insieme di risorse che possono trovarsi in luoghi diversi. Hanno la possibilità di "saltare" da una pagina all'altra (questi "salti" sono definiti "surfing").
Web e internet
Il web non è internet, ed internet non è il web.
- Internet: computer ed altri dispositivi collegati da infrastrutture che gli permettono di comunicare tra loro attraverso TCP/IP (Transmission Control Protocol/Internet Protocol).
- Web: insieme di software e protocolli che sono stati installati sulla maggior parte dei computer collegati in rete/internet. Per navigare su internet il web utilizza HTTP (Hypertext Transfer Protocol). Il web quindi è una parte di internet. Esso utilizza tre concetti:
- Meccanismo per localizzare un documento;
- Protocollo per accedere alle risorse;
- Linguaggio per descrivere i documenti ipertestuali.
In più utilizza un'architettura client-server: WWW = URL + HTTP + HTML.
- URL - Indirizzare risorse sul server.
- HTTP - Trasferimento risorse.
- HTML - Rappresentazione dei documenti ipertestuali.
URL e URI
L'URL è un indirizzo unico. Tramite l'URL possiamo identificare il server o le risorse a cui possiamo accedere. Pertanto abbiamo gli URI.
URI (Uniform Resource Identifier) forniscono un meccanismo semplice per identificare le risorse (documenti, immagini, servizi e altre risorse).
- Concetto generale: non fa riferimento a risorse o entità in rete.
- Mapping concettuale: non si riferisce a una specifica versione dell'entità esistente in un momento. (Resta invariato anche se cambia il contenuto della risorsa).
Un identificatore è un frammento di informazione che fa riferimento a un'entità che ha un'identità. Nel caso degli URI parliamo di stringhe <scheme>: <scheme-specific-part>.
-
HTTP e il Web
-
Appunti Tecnologie Software per il Web
-
Tecnologie Software per il Web
-
Appunti di Metodologie di programmazione per il web