2015-11-01 41 views
0

我期待了解不良RESTful設計的後果。例如,我聽說在REST端點中使用動詞而不是名詞是不好的做法。我想知道在這種情況下使用動詞的後果。差RESTful設計的示例

+1

這個問題可能太大,堆棧溢出。您可能想要將其更改爲更具體,例如「爲什麼在REST端點中使用動詞的做法很差?」或者「爲什麼X被認爲是糟糕的RESTful設計?」 – augurar

回答

6

基本上,不遵循RESTful設計的結果是您沒有實現RESTful服務。就這樣。

現在,在發佈非RESTful服務後,我不知道任何原子爆炸。

順便說一句,如果你的文檔聲明你的API是RESTful的,並且你不使用URI作爲資源標識符,你可以在URI中使用動詞(也就是說,它們不是指向資源,而是指向操作)遵循許多規則,更要考慮作爲REST風格,你擊敗一個RESTful API的目的的API,因爲它應該約定的頂部在配置範式建造,並指出我的RESTful你」不是RESTful不是一個約定:這是一個反約定。

您仍然可以實現非RESTful API,但您需要教您的客戶如何使用它,因爲沒有人正在開發像您一樣的API。

總結:

  • REST是一個範例。你可以隨心所欲地走自己的路。
  • 如果您不使用RESTful API,沒有直接的技術後果,除非您的受衆不瞭解您的API設計默認情況下
+0

謝謝你的回答。這肯定給我的東西想想:) –

+0

@TariqIbrahim沒問題,不客氣! –