ฉันมักจะเห็นสิ่งต่อไปนี้ในเอกสาร HTML
<link rel="self" href="http://example.com/something">
หรือเช่นนี้ใน JSON
link: {
rel="self",
href="http://example.com/something"
}
หรือใน XML
<atom:link rel="self" href="http://example.com/something" />
ดังนั้นฉันมีคำถาม:
- ทำไมรวมลิงค์นี้ มีข้อดีอะไรบ้าง? (โปรดบอกฉันว่ามันมีเหตุผลและมันไม่ใช่แค่ "การปฏิบัติที่ดี" เครื่องราง)
- ฉันจะใช้ประโยชน์จากลิงก์นี้ในลูกค้าของฉันได้อย่างไร กรณีการใช้งานของลิงค์นี้มีอะไรบ้าง?
- เมื่อใดที่ฉันไม่ควรใช้ลิงก์นี้ เมื่อไรจึงจะไม่มีประโยชน์ที่จะรวมไว้
3
"คลิกที่นี่เพื่อคั่นหน้านี้" จะเป็นกรณีการใช้งานที่คุณสามารถใช้การอ้างอิง "ตนเอง" โดยทั่วไปเนื่องจาก REST ไม่มีสถานะเซิร์ฟเวอร์จึงไม่มีทางทราบได้ว่าคำขอมาจากที่ใดดังนั้นจึงเป็นไปได้ว่าหน้าเว็บที่ส่งคืนจะต้องทราบ URI ของตัวเอง
—
Roger
ดูเหมือนความคิดเห็นนี้จะทำให้ได้คำตอบที่ดีงาม :)
—
ไมค์แชมเบอร์เลน