REST API設計指示有四種資源原型:文檔,收集,存儲和控制器。「存儲」REST原型如何不創建新資源和新URI?
存儲不創建新資源;因此商店從不會生成新的URI。
一個例子:
PUT /users/12245/favorites/boston-celtics
用戶加入波士頓凱爾特人給他的收藏夾列表。
但如何不創建一個新的資源?以及它如何生成一個新的URI?
REST API設計指示有四種資源原型:文檔,收集,存儲和控制器。「存儲」REST原型如何不創建新資源和新URI?
存儲不創建新資源;因此商店從不會生成新的URI。
一個例子:
PUT /users/12245/favorites/boston-celtics
用戶加入波士頓凱爾特人給他的收藏夾列表。
但如何不創建一個新的資源?以及它如何生成一個新的URI?
商店不會自行創建資源。商店的用戶創建端點/ URI。
的對比是一個收集和存儲
收集 集合資源是一種資源的服務器管理目錄之間。客戶可能會建議添加到集合中的新資源。但是,選擇是否要創建新資源取決於收集。集合資源選擇它想要包含的內容,並決定每個包含的資源的URI。
存儲 存儲是客戶端管理的資源存儲庫。商店資源讓API客戶端:將資源放入,讓他們退出,並決定何時刪除它們。
鏈接的資源不再存在。 –
我認爲值得評論的是,「原型」僅僅是MarkMassé在休閒API設計規則手冊 – geekazoid
上創建的一個術語。除了在一本相當令人沮喪的書籍中,REST和上面描述的術語之間沒有任何關聯。 –