我正在开发一个企业网络应用程序。我们的应用程序将仅在 https 中部署到生产环境。我们正在编写仅由我们的 html 5 客户端使用的 REST API(不适用于其他客户端)
我的团队已决定对所有休息动词使用 POST,因为 GET、PUT、DELETE 会在 url 中公开 id。
我的团队认为,在 url 中暴露任何类型的数据都不是一个好主意,即使 id 不是直接的数据库 id。
每个人似乎都同意使用 POST http 方法进行 GET、PUT、DELETE 并将 http_method 作为参数传递,并使用参数决定要执行的操作。
这是我们计划为 REST API 做的唯一区别。你怎么看?