我期待了解不良RESTful設計的後果。例如,我聽說在REST端點中使用動詞而不是名詞是不好的做法。我想知道在這種情況下使用動詞的後果。差RESTful設計的示例
0
A
回答
6
基本上,不遵循RESTful設計的結果是您沒有實現RESTful服務。就這樣。
現在,在發佈非RESTful服務後,我不知道任何原子爆炸。
順便說一句,如果你的文檔聲明你的API是RESTful的,並且你不使用URI作爲資源標識符,你可以在URI中使用動詞(也就是說,它們不是指向資源,而是指向操作)遵循許多規則,更要考慮作爲REST風格,你擊敗一個RESTful API的目的的API,因爲它應該約定的頂部在配置範式建造,並指出我的RESTful而你」不是RESTful不是一個約定:這是一個反約定。
您仍然可以實現非RESTful API,但您需要教您的客戶如何使用它,因爲沒有人正在開發像您一樣的API。
總結:
- REST是一個範例。你可以隨心所欲地走自己的路。
- 如果您不使用RESTful API,沒有直接的技術後果,除非您的受衆不瞭解您的API設計默認情況下。
+0
謝謝你的回答。這肯定給我的東西想想:) –
+0
@TariqIbrahim沒問題,不客氣! –
相關問題
- 1. RESTful API的設計
- 2. 設計RESTful URI
- 3. RESTful URI設計
- 4. RESTful兼容設計
- 5. RESTful路由設計
- 6. RESTful MongoDB需要Nodejs示例
- 7. HBase架構設計示例
- 8. JavaScript API設計示例
- 9. DLR語言設計示例
- 10. SQL查詢設計示例
- 11. 在handleOpenUrl RESTFUL網址設計
- 12. RESTful API - 設計子資源
- 13. Rails 3 RESTful設計首選?
- 14. RESTful認證API設計
- 15. RESTful問題/答案設計?
- 16. Rails控制器RESTful設計
- 17. Spring Restful Services示例顯示錯誤..!
- 18. RESTful設計用於在缺失用例時創建
- 19. 的RESTful API設計的最佳實踐
- 20. 有據可查的RESTful服務示例
- 21. 使用PHP的基本RESTful API示例
- 22. 授權RESTful服務的實用示例?
- 23. 關於RESTful和Shiro集成的示例
- 24. 真正的RESTful服務現場示例
- 25. Monte Carlo方法設計AI的示例
- 26. 如何設計材料設計指南中的列表示例?
- 27. 通過示例設計良好的類設計
- 28. RESTful服務的網頁設計
- 29. Restful API服務器的建築設計
- 30. RESTful應用程序的Java API設計
這個問題可能太大,堆棧溢出。您可能想要將其更改爲更具體,例如「爲什麼在REST端點中使用動詞的做法很差?」或者「爲什麼X被認爲是糟糕的RESTful設計?」 – augurar