首页 > 解决方案 > 关于 REST API GET 与 POST PUT 的面试问题。为什么我不能使用 GET 来更新或创建资源。?

问题描述

这是采访中关于 Rest API 中的 GET 方法的问题之一。

假设我有 GET 方法,它将采用所有参数来更新资源并在不存在时创建资源。我还提到,这些参数是可选的,如果没有指定,那么我将只返回现有资源的列表,如帐户列表。

我知道 HTTP 动词,例如 GET 用于获取现有资源,PUT 用于更新现有资源,POST 用于创建新资源,Delete 用于删除现有资源。

面试官的主要问题是,如果我们完全使用 GET 方法会出错的地方。或者如果我们使用 PUT 方法来创建和更新现有资源。

任何想法 ?

标签: rest

解决方案


推荐阅读