17
A
回答
16
主要原因是客戶端(甚至一些服務器)不存儲表示的表示位置。例如,如果您wget http://.../foo.json
,表示將被保存到磁盤,但它被提取的URI將不會被保存。如果沒有「自我」的鏈接嵌入表示,這會導致兩個問題:
文檔中的相對鏈接可能不再有針對其解決的基礎,因此將是「破」;和
客戶端將沒有嵌入的概念,
PUT
如果文檔修改該文檔,則返回到服務器。少數客戶獨立維護這些信息,但大多數客戶不會。
明白表示可以有自己的生活以及外面的HTTP對話是非常重要的,甚至可能是通過其他協議(電子郵件,FTP,在書等)轉移。因此,有經驗的媒體設計師通常會包含一個「自我」鏈接。
1
當資源返回時,它可能不是完整的表示。 self
鏈接應該提供一個url來訪問完整的表示形式
GET /objects
[
{
"name": "tech",
"links": [
"rel": "self",
"href": "/objects/1"
]
},
{
"name": "book",
"links": [
"rel": "self",
"href": "/objects/2"
]
}
]
GET /objects/1
{
"name": "tech",
"ratio": 1,
"precision": 2,
"links": [
{
"rel": "self",
"href": "/objects/1"
}
]
}
相關問題
- 1. 與Servicestack新API的超媒體鏈接
- 2. 解決的API自己的超媒體鏈接
- 3. REST超媒體/到集合的鏈接
- 4. 在Web API中生成超媒體鏈接
- 5. 什麼是mysql鏈接標識符以及它的重要性是什麼?
- 6. 究竟是什麼HTML媒體API
- 7. 超媒體Restful API使用鏈接標題和範圍
- 8. 爲什麼要使用ASP:超鏈接
- 9. 生成流媒體鏈接api
- 10. 什麼是超鏈接的RTF語法?
- 11. 什麼是Outlook超鏈接的格式?
- 12. 爲什麼鏈接元素中的媒體屬性不適用於打印值?
- 13. WCF中IMetadataExchange的重要性是什麼?
- 14. 爲什麼媒體查詢的順序在CSS中很重要?
- 15. 社交媒體圖標鏈接屬性
- 16. 鏈接標記和媒體屬性
- 17. html鏈接「媒體」屬性(ie8)
- 18. 使用Springfox的Swagger UI中的超媒體鏈接
- 19. 創建超鏈接的鏈接元素的用途是什麼?
- 20. 「鏈接到超類」是什麼意思?
- 21. suPHP的重要性是什麼?
- 22. xml架構的重要性是什麼?
- 23. jboss.bind.address的重要性是什麼
- 24. 使用Random.setSeed的重要性是什麼?
- 25. 社交媒體鏈接
- 26. html社交媒體鏈接
- 27. 使用自定義媒體鏈接(不是MEDIA_ROOT)形成ImageField
- 28. 媒體查詢CSS重要
- 29. 使用包含超媒體鏈接的JSON使用Knockout映射
- 30. 什麼是媒體流的好起點?