api - 在服务器上执行什么 RESTful HTTP 请求?

标签 api http rest

我有一个我构建的 RESTFul 服务器 API。它的某些部分不控制资源,我无法将相关的 URL + HTTP 方法映射到在服务器上执行的操作。

例如我可以用 POST /backup 备份服务器上的所有资源,但我不确定这是否是最合适的映射。单个资源呢?我应该指定它:POST /backup/id或者通过将 id 声明为我发送的变量:POST /backup <id>

请给我一些关于如何最恰本地构建它的提示,以便我的 API 易于掌握。

最佳答案

这取决于您是在每次调用时在数据库上创建一个新的备份对象,还是您有许多只保存最后一个值的备份对象(例如,不同文件的备份)。

POST/backups 用于创建一个新对象,如果您总是创建一个新备份,那么这是正确的答案。

PUT/backups/id 如果您在同一对象中更新备份数据。

restufull routes

关于api - 在服务器上执行什么 RESTful HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16717819/

相关文章:

适用于所有 API 级别的 Android 剪贴板代码

api - 将 FOSOAuthServerBundle 与 FOSUserBundle 集成

Python:HTTP请求自动截断内容字符串

api - swift 中具有多个闭包/API 请求的函数中的异步完成处理

api - 如何使用相同的端口地址和不同的句柄模式来服务网页和 API 路由

php - 处理返回 200 的 JSON API 响应的最佳方法是什么?

http - Microsoft AD 应用程序验证失败 : "microsoft-identity-association.json has a content length that is not set or otherwise invalid"

wordpress - 无需身份验证即可使用 WP-REST 获取帖子

java - 使用 JSON 作为 application/x-www-form-urlencoded

java - OkHttp RequestBody 返回错误的内容长度