Tôi thường thấy những điều sau đây trong các tài liệu HTML
<link rel="self" href="http://example.com/something">
hoặc như thế này trong JSON
link: {
rel="self",
href="http://example.com/something"
}
hoặc bằng XML
<atom:link rel="self" href="http://example.com/something" />
Vì vậy, tôi đã có một số câu hỏi:
- Tại sao bao gồm liên kết này? Nó mang lại lợi thế gì? (Xin vui lòng cho tôi biết có một lý do cho nó và nó không chỉ là một lá bùa "thực hành tốt")
- Làm thế nào tôi nên khai thác liên kết này trong khách hàng của tôi? Trường hợp sử dụng cho liên kết này là gì?
- Khi nào tôi không nên sử dụng liên kết này? Khi nào nó là vô nghĩa để bao gồm nó?
3
"Nhấp vào đây để đánh dấu trang này" sẽ là trường hợp sử dụng trong đó bạn có thể sử dụng tham chiếu "tự". Tổng quát hơn, vì REST không trạng thái, máy chủ không có cách nào để biết yêu cầu đến từ đâu, do đó, hoàn toàn có thể trang mà nó trả về sẽ cần phải biết URI của chính nó.
—
Roger
Có vẻ như nhận xét này sẽ đưa ra một câu trả lời khá hay :)
—
Mike Chamberlain