Come menzionato in precedenza, le
anchors segnano l'inizio o la fine di link ipertestuali. L'attributo HREF (che in realta'
e' opzionale) definisce l'anchor come l'inizio di un link ad un altro documento o
risorsa (potrebbe puntare, ad esempio, ad un immagine), o ad un particolare punto dello
stesso documento. L'indirizzo del documento a
cui si riferisce il link puo' essere un URL assoluto o relativo:
<A HREF="URL"> anchor </A>
Dove URL (Uniform Resource Locator) rappresenta l'URL del documento da accedere. Ad esempio HREF puo' usare il
protocollo http: per accedere ad altri documenti HTML, immagini,
etc. oppure il protocollo ftp: o gopher:.
Puo' anche indicare una connessione telnet:.
Gli URL 'Relativi' possono essere usati invece per accedere a
risorse che si trovano sullo stesso server del documento corrente -- cioe',
quello che stiamo visualizzando. In questo caso dovete solo specificare dove si trova il
documento da accedere relativamente a quello corrente. Ecco alcuni esempi delle
varie possibilita':
- http://www.web.edu/u1/roba/doc.html
- Documento HTML gestito dal server http specificato.
- ftp://ftp.cinema.edu/pub/doc/blob.tar.Z
- File compresso 'tar' a cui si accede via ftp anonimo sul
server indicato.
- ../../altraroba/boing.html
- Un URL relativo: il documento HTML si trova sullo stesso
server http ma nella directory altraroba, posizionata due livelli sopra rispetto al
documento corrente.
- telnet://unifi.ing.it
- Una sessione telnet alla macchina indicata.
Link verso un particolare punto di un
documento
Punti precisi all'interno di un documento HTML possono essere
marcati come destinazioni per link ipertestuali attraverso l'attributo NAME. Ad esempio, supponiamo un punto di un documento marcato con
l'anchor
<A NAME="prog1">Progetto 1</A>
Dall'interno di questo documento possiamo creare un link
ipertestuale che punta a quella zona specificando l'anchor:
<A HREF="#prog1">(vedi
Progetto 1)</A>
Se volevamo invece puntare a questa zona da un altro documento nella stessa
directory avremmo messo:
<A
HREF="doc.html#prog1">(vedi Progetto 1)</A>
e cosi via.
I server HTTP di solito usano speciali path URL per programmi
gateway. Il piu' comune e' /cgi-bin, ma qualsiasi nome e' possibile -- si tratta
in effetti di un parametro di configurazione del server. Viene usato per riferirsi a
directory di script, o programmi gateway -- queste directory speciali
contengono script e programmi a cui e' possibile accedere dal browser, mediante un HREF.
Ad esempio, per accedere allo script 'phone' (che esamina una rubrica per nomi
particolari) nel server 'www.foo.com' via HTTP, l'HREF potrebbe essere
HREF="http://www.foo.com/cgi-bin/phone"
|