4. Link Relation Types (Tipi di relazione di collegamento)
I tipi di relazione di collegamento identificano la semantica dei collegamenti tra risorse.
Scopo
Identificazione semantica
- Definisce il significato della relazione
- Esempio: "copyright" indica che la destinazione contiene i termini di copyright
- Può indicare attributi o comportamenti della risorsa di destinazione
- Esempio: "service" implica un'interfaccia di protocollo
Distinzione dai tipi di media
I tipi di relazione sono distinti dai tipi di media:
- Non identificano il formato di rappresentazione
- Descrivono solo come le risorse sono correlate
- Il tipo di media è determinato dall'header Content-Type
Tipi di relazioni
4.1. Tipi di relazione registrati
Caratteristiche:
- Token ben definiti registrati presso IANA
- Promuovono il riutilizzo tra applicazioni
- Confronto case-insensitive
- Devono conformarsi alla regola ABNF
reg-rel-type
4.2. Tipi di relazione di estensione
Definizione:
- URI che identifica univocamente il tipo di relazione
- Per applicazioni che non utilizzano tipi registrati
- L'URI può puntare a una definizione semantica
Linee guida di utilizzo:
- I client non dovrebbero (SHOULD NOT) accedere automaticamente all'URI
- Evita il carico sul server
- Confronto: corrispondenza di stringa case-insensitive
Registro: IANA Link Relations