rest - 关于 REST API GET 与 POST PUT 的面试问题。为什么我不能使用 GET 来更新或创建资源。?
问题描述
这是采访中关于 Rest API 中的 GET 方法的问题之一。
假设我有 GET 方法,它将采用所有参数来更新资源并在不存在时创建资源。我还提到,这些参数是可选的,如果没有指定,那么我将只返回现有资源的列表,如帐户列表。
我知道 HTTP 动词,例如 GET 用于获取现有资源,PUT 用于更新现有资源,POST 用于创建新资源,Delete 用于删除现有资源。
面试官的主要问题是,如果我们完全使用 GET 方法会出错的地方。或者如果我们使用 PUT 方法来创建和更新现有资源。
任何想法 ?
解决方案
推荐阅读
- ios - 尝试使用 TOSMBClient 使用 SMB1 上传文件时的 EXC_BAD_ACCESS
- javascript - TypeError:无法将 undefined 或 null 转换为对象 React js 材料表
- sql - 在 Excel 中过滤和显示唯一的列对
- android - 在 Android 中从 uri 显示 PDF
- user-interface - 如何让我的 gridView 滚动占据 Flutter 中的整个页面?
- javascript - 使用 Swiper 5 模拟 3d 轮子的自定义效果
- json - 扑。将 json.decode 值添加到可在 UI 中使用的 String
- jenkins - 在 Jenkins 中存储 Kubernetes 集群凭证并在声明式管道中使用
- excel - Application.DisplayAlerts = False 后出错
- scala - Scala中yield语句中的展平数组