2012-02-24 64 views
8

檢查資源是否存在的REST方法是什麼? 假設您有一些名爲Project的資源。 通過我低估這個人會是這樣:檢查資源是否存在的REST標準

獲取資源

GET /rest/projects/123 

GET /rest/projects/someCriteria 

GET /rest/projects/listOfIds 

簡單,但這樣一來,如果現有的整個對象被檢索,我們只是想檢查,如果它的存在。 有沒有更優雅的解決方案,也許使用HEAD?

+4

是的,使用'HEAD'並檢查'404'。 – 2012-02-24 13:58:15

回答

12

REST的方式是使用統一接口在特定體系結構中允許的任何內容。對於HTTP,最好的匹配是HEAD。如果您需要的資源超出資源的簡單存在範圍,請考慮OPTIONS