2016-01-14 57 views
1

我使用RESTful標準創建應用程序。我知道什麼時候應該使用GET操作,POST或PUT等。RESTful API設計 - 執行動作

但現在我有具體的情況。我不想將任何數據發送給不希望收到任何數據的行爲。 我只是想問服務器上的特殊地址,並採取行動會做一些工作。可以返回204狀態(無內容),就是這樣。我應該在這種情況下使用GET方法嗎?或者有些不同?

+1

@CássioMazzochiMolin確實,我的不好。 – user1643723

回答

1

絕對使用POST。大多數其他方法是meant to be idempotent:它們應該對系統具有相同的效果,無論您使用相同的參數調用它們多少次。你的情況正好相反:每次呼叫都會啓動執行新的任務(如果我正確理解了你的話)。還要注意的是,根據REST範例,沒有「操作」 - 僅限於資源。將您的資源命名爲「XXX_task」,您將看到POST-ing作爲某種東西,這在語義上很有意義。