Các Web Linking spec, RFC5988, như đã được chỉ ra trong câu trả lời khác, định nghĩa một số loại khác nhau của các mối quan hệ liên kết. Nhưng nó cũng chỉ thị IANA để tạo ra một đăng ký quan hệ liên kết và cho phép đăng ký quan hệ liên kết thêm. Đăng ký đó, là danh sách quan hệ liên kết công khai cuối cùng, có sẵn tại iana.org/assignments/link-relations và sẽ được cập nhật khi các mối quan hệ mới được đăng ký.
quan hệ Thường được sử dụng trong các API HTTP bao gồm:
start
(điểm từ mọi nguồn lực trở lại điểm bắt đầu API)
item
(điểm từ một bộ sưu tập đến một mục, ví dụ như từ một trang người dùng Twitter tweet)
collection
(đảo ngược item
)
previous
(bốn trang tiếp theo dành cho tài nguyên được phân trang, ví dụ:bộ sưu tập hoặc các sản phẩm đa-page)
next
first
last
create-form
(điểm từ một bộ sưu tập tới một tài nguyên mô tả cách tạo chi tiết bộ sưu tập mới, ví dụ như một 'New Item' HTML hoặc XForms tạo)
edit-form
(điểm từ một mục mẫu để chỉnh sửa mục đó, ví dụ như một nút Edit Tweet)
Nếu quan hệ bạn muốn là không phải được bao hàm bởi bất kỳ điều gì trong danh sách đó, mối quan hệ của bạn phải là URI. Hơn nữa, chúng tôi khuyên bạn nên đặt URI đó thành URL http không thể chấp nhận được tại một miền thuộc quyền kiểm soát của bạn để các ứng dụng API có thể tra cứu tài liệu về mối quan hệ, ví dụ: "http: //www.example.com/link-relations#tweets". Thông thường, điểm bắt đầu API của bạn sẽ là danh sách các bộ sưu tập, mỗi bộ có quan hệ liên kết tùy chỉnh mô tả loại tài nguyên mà mỗi bộ sưu tập chứa.
Nguồn
2012-12-03 15:18:27
Tôi cố gắng tránh RFC nếu có thể;) Chỉ đùa thôi, mặc dù tôi rất vui vì tôi không phải là người duy nhất luôn có nhiều câu hỏi hơn câu trả lời. – Jammer