# World Wide Web

> Documenti collegati da indirizzi e link

- Data: 1989
- Epoca: Età moderna
- Ambito: [Scrittura e comunicazione](https://lastcodex.org/it/domains/communication/)
- Fase: V (Era elettrica)
- Difficoltà: 5/5
- URL: https://lastcodex.org/it/inventions/web/

Il World Wide Web collega documenti attraverso link che si seguono con un browser. Tim Berners-Lee lo propose al CERN nel 1989, riunendo indirizzi, un protocollo di scambio e un linguaggio per i documenti. I programmi funzionanti nel 1990 consentirono di consultare informazioni su computer diversi.

![World Wide Web · Documenti collegati da indirizzi e link](https://lastcodex.org/_astro/plate.DMAx-jTn_Z17LSwC.webp)

## Legenda

1. Browser client
2. Indirizzo della risorsa
3. Richiesta HTTP
4. Server e documento HTML
5. Risposta al browser

## Che cos'è

Il Web è un sistema di documenti e altre risorse collegati attraverso indirizzi. Un link conduce da una pagina a un'altra, che può trovarsi su un computer diverso. Il browser presenta il documento e permette di scegliere i collegamenti. Un server fornisce le risorse richieste. Si possono così leggere informazioni distribuite senza imparare i comandi particolari di ogni macchina.

[Internet](/it/inventions/internet/) permette la comunicazione tra reti. Il Web aggiunge regole comuni per indirizzare, richiedere e presentare informazioni. Anche la posta elettronica passa su Internet, seguendo altri protocolli. Una pagina può contenere testo, immagini e link. Un motore di ricerca aiuta a trovare le pagine, ma per seguire un indirizzo già conosciuto non serve una ricerca.

## Come funziona

![Schema frontale di un documento con un passo sottolineato collegato a un secondo documento](https://lastcodex.org/_astro/v1.DDgI7wXy_CsC1k.webp)
_Un link associa un passo visibile all'indirizzo di un'altra risorsa._

Un URL indica come raggiungere una risorsa. Un semplice indirizzo HTTP contiene il protocollo, il nome dell'host e un percorso. È il server a stabilire che cosa corrisponda a quel percorso, che può anche non indicare un file fisico. Un link può contenere un indirizzo completo oppure un riferimento relativo, risolto a partire dall'indirizzo del documento che lo ospita.

HTTP regola lo scambio fra client e server. Il browser invia una richiesta; il metodo GET chiede una rappresentazione della risorsa indicata. Il server restituisce uno stato, informazioni sul contenuto ed eventualmente il contenuto stesso. In HTTP/1.0, descritto nel 1996, il codice 200 segnala un successo e 404 una risorsa non trovata. Il codice riguarda lo scambio, senza attestare la correttezza delle informazioni ricevute.

HTML organizza il documento mediante tag. Titoli e paragrafi hanno elementi specifici. L'elemento `a` contiene un collegamento e l'attributo `href` ne indica la destinazione. Il browser interpreta questa struttura per mostrarla. Le parole selezionabili possono essere diverse dall'indirizzo associato. Il documento trasferito e il suo aspetto sullo schermo sono quindi aspetti distinti della consultazione.

## Come si fa

![Due fogli rettangolari con un collegamento tracciato da ciascuno verso l'altro](https://lastcodex.org/_astro/v2.BPqibuh-_ZxvwBg.webp)
_Due documenti locali permettono di provare collegamenti in entrambe le direzioni._

Occorrono un computer con browser e un editor di testo semplice. Create una cartella con i file `a.html` e `b.html`. Salvateli come testo semplice, mantenendo l'estensione `.html`. Nel primo inserite:

<pre><code>&lt;!doctype html&gt;
&lt;meta charset="utf-8"&gt;
&lt;title&gt;A&lt;/title&gt;
&lt;p&gt;A &lt;a href="b.html"&gt;B&lt;/a&gt;&lt;/p&gt;</code></pre>

Nel secondo sostituite A con B, la destinazione con `a.html` e il testo del link con A. Aprite `a.html` nel browser, seguite B e poi tornate ad A. Cambiate quindi la destinazione in `absent.html`: il browser non trova più il file. Ripristinate il nome e ricaricate la pagina.

Il browser legge questi file locali attraverso un indirizzo `file:`. Non avviene alcuno scambio HTTP. Studiate lo scambio separatamente su carta: disegnate una richiesta dal client al server e una risposta che torna al client contenendo il documento HTML. Tenete separati il link scritto nella pagina, la richiesta che attiva e i dati ricevuti.

## Storia ed evoluzione

I testi collegati precedono il Web. Vannevar Bush descrisse il progetto Memex nel 1945; Doug Engelbart e Ted Nelson svilupparono in seguito idee e sistemi ipertestuali. Berners-Lee realizzò ENQUIRE al CERN nel 1980 per collegare informazioni. Questi antecedenti aiutano a comprendere il progetto di documenti distribuiti.

Nel marzo 1989 propose al CERN un sistema informativo basato sui link. Robert Cailliau collaborò a una nuova proposta nel 1990. Berners-Lee programmò su un NeXT il browser-editor WorldWideWeb e un server. Alla fine dell'anno i programmi si potevano dimostrare. Nicola Pellow sviluppò un browser testuale utilizzabile su più tipi di macchine; nell’agosto 1991 il progetto e i suoi file furono annunciati nei gruppi pubblici di Internet.

Mosaic rese più accessibile la navigazione grafica nel 1993. Il 30 aprile di quell'anno il CERN rese il proprio software web liberamente utilizzabile. Nel 1994 nacque il W3C, incaricato di sviluppare specifiche comuni. Formati e protocolli continuarono a evolvere, mentre i documenti raggiungibili tramite indirizzi e i loro collegamenti rimasero al centro del sistema.

## Dati chiave

- Proposta al CERN: 1989
- Browser e server funzionanti: 1990
- Software del CERN liberamente utilizzabile: 1993
- Pubblicazione della descrizione di HTTP/1.0: 1996

## Richiede

- [Internet](https://lastcodex.org/it/inventions/internet/): Reti collegate da protocolli comuni (c. 1972)

## Fonti

- [A Little History of the World Wide Web](https://www.w3.org/History.html), W3C, chronologie de Robert Cailliau
- [Information Management: A Proposal](https://www.w3.org/History/1989/proposal.html), Tim Berners-Lee, CERN, copie W3C
- [What’s the Difference Between the Internet and the Web?](https://www.computerhistory.org/revolution/networking/19/314), Computer History Museum
- [RFC 1945: Hypertext Transfer Protocol — HTTP/1.0](https://www.rfc-editor.org/rfc/rfc1945), RFC Editor ; T. Berners-Lee, R. Fielding, H. Frystyk
- [The Anchor element in HTML](https://www.w3.org/MarkUp/1995-archive/Elements/A.html), W3C, archive HTML
- [Dave Raggett's Introduction to HTML](https://www.w3.org/MarkUp/Guide/), W3C, Dave Raggett

Fatti verificati il 2026-11-01.

---

The Last Codex · https://lastcodex.org/it/inventions/web/ · © The Last Codex. Testi, tavole e figure: CC BY-NC-ND 4.0.
