Web Linking 仕様 RFC5988は、別の回答で指摘されているように、いくつかの異なるタイプのリンク関係を定義しています。しかし、リンク関係レジストリを作成し、さらなるリンク関係登録を許可するように IANA に指示します。公開リンク関係の決定的なリストであるレジストリは、 iana.org /assignments/link-relations で入手でき、新しい関係が登録されると更新されます。
HTTP API で一般的に使用される関係には、次のものがあります。
start
(すべてのリソースから API の開始点に戻るポイント)
item
(コレクションからアイテムへのポイント。たとえば、Twitter ユーザー ページからツイートへ)
collection
(の逆item
)
previous
(これらの次の 4 つは、コレクションや複数ページの記事など、ページ付けされたリソース用です)
next
first
last
create-form
(コレクションから、「新しいアイテム」HTML または XForms フォームなど、新しいコレクション アイテムの作成方法を説明するリソースへのポイント)
edit-form
(アイテムから、そのアイテムを編集するためのフォーム ([ツイートの編集] ボタンなど) を指します)
目的の関係がそのリストのいずれにも含まれていない場合、関係はURI でなければなりません。さらに、API クライアントが関係のドキュメントを検索できるように、その URI を管理下のドメインで参照解除可能な http URL にすることをお勧めしますhttp://www.example.com/link-relations#tweets
。通常、API の開始点はコレクションのリストであり、各コレクションには、各コレクションに含まれるリソースのタイプを説明するカスタム リンク リレーションがあります。