Il Web Linking spec, RFC5988, come è stato sottolineato in un'altra risposta, definisce alcuni diversi tipi di relazioni di collegamento. Ma incarica anche IANA di creare un registro delle relazioni di collegamento e di consentire ulteriori registrazioni delle relazioni di collegamento. Quel registro, che è l' elenco definitivo delle relazioni pubbliche di collegamento, è disponibile presso iana.org/assignments/link-relations e sarà aggiornato man mano che vengono registrate nuove relazioni.
rapporti comunemente utilizzati in API HTTP includono:
start
(punti da ogni risorsa di nuovo al punto di partenza API)
item
(punti da una raccolta a un elemento, ad esempio da una pagina utente Twitter a un tweet)
collection
(inverso item
)
previous
(questi prossimi quattro sono per le risorse impaginati, ad esempio,collezioni o articoli composti da più pagine)
next
first
last
create-form
(punti da una raccolta a una risorsa che descrive come creare nuovi oggetti da collezione, ad esempio un 'Nuovo elemento' HTML o XForms formano)
edit-form
(punti da un elemento a un modulo per la modifica di tale elemento, ad esempio un pulsante Modifica Tweet)
Se la tua relazione desiderata è non coperta da qualsiasi cosa in quella lista, la tua relazione deve essere un URI. Inoltre, si consiglia di rendere quell'URI un URL http dereferenziabile in un dominio sotto il proprio controllo in modo che i client API possano cercare la documentazione per la relazione, ad es. "http: //www.example.com/link-relations#tweets". Di solito, il punto di inizio dell'API sarà un elenco di raccolte, ognuna con una relazione di collegamento personalizzata che descrive il tipo di risorsa contenuta in ciascuna raccolta.
fonte
2012-12-03 15:18:27
Cerco di evitare le RFC, ove possibile;) Solo scherzando, anche se sono contento di non essere l'unico che fa sempre più domande che risposte. – Jammer