Passa al contenuto principale

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