我目前正在撰寫一個基本的 RESTful API 來管理學生、講座和教授。這是一個更好地理解 REST 的小專案。
現在,在我的資料庫(NoSQL/MongoDB)中,我有學生參加了講座。為了表示這種關系,每個學生都有一組講座 ID(講座主鍵)。
當從 API 獲取學生時,講座陣列應該只包含 ID/主鍵,還是 URI 來獲取講座?
據我了解,它應該回傳 URI,嚴格來說是 RESTful,對嗎?
謝謝!
uj5u.com熱心網友回復:
對 GET 請求的回應是否應該包含其他資源的 URI?
很多時候,是的。查看萬維網 - 跟隨超文本檔案中的鏈接是我們四處走動的方式。鏈接到公共內容(影像、樣式表)使我們能夠利用快取并支持“網路規模”。
但是 - 這是一個設計選擇;如果跟隨鏈接不是明智之舉,那么該鏈接可能不應該存在。
在某些情況下,使用 URI 模板和引數而不是顯式列出資源識別符號是有意義的。在 Web 上,這通常看起來像一個 HTML 表單,帶有輸入控制元件,允許您選擇要應用于模板的引數。
它一直在權衡取舍。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/401598.html
