Passa al contenuto principale

4. Utilizzo (Usage)

Questa sezione descrive le varie forme di riferimenti URI e i loro scenari di utilizzo.

4.1. Riferimento URI (URI Reference)

Un riferimento URI può essere un URI o un riferimento relativo.

URI-reference = URI / relative-ref

Punti chiave:

  • I riferimenti URI sono la forma più generale
  • Possono essere assoluti o relativi
  • Utilizzati in tutte le tecnologie Web

4.2. Riferimento relativo (Relative Reference)

Un riferimento relativo sfrutta la sintassi gerarchica (Sezione 3) per esprimere un riferimento URI relativo a un altro URI gerarchico.

relative-ref  = relative-part [ "?" query ] [ "#" fragment ]
relative-part = "//" authority path-abempty
/ path-absolute
/ path-noscheme
/ path-empty

Esempi:

  • ../resource - directory genitore
  • ./file.html - directory corrente
  • ?query=value - solo query
  • #fragment - solo frammento

4.3. URI assoluto (Absolute URI)

Un URI assoluto consiste in un nome di schema seguito da due punti, quindi una parte specifica dello schema.

absolute-URI  = scheme ":" hier-part [ "?" query ]

Nota: Gli URI assoluti non includono frammenti.

4.4. Riferimento allo stesso documento (Same-Document Reference)

Quando un riferimento URI si riferisce allo stesso documento dell'URI di base, è chiamato riferimento allo stesso documento. La forma più comune è un riferimento di frammento.

Esempio: #section1

4.5. Riferimento suffisso (Suffix Reference)

Un riferimento suffisso è un riferimento relativo che contiene solo segmenti di percorso e query e/o frammento opzionali.

Esempi:

  • file.txt
  • dir/file.html?key=value

Capitolo successivo: 5. Risoluzione dei riferimenti (Reference Resolution) - Come risolvere i riferimenti relativi