2
我正在编写基于HTTP的API,并且我有一种情况,即用户指定资源,并且如果该资源尚不存在,服务器将创建它。它基本上建立在Django的get_or_create
方法之上。获取或创建最佳HTTP方法
在这种情况下使用最常用/最正确的HTTP方法是什么?
我怀疑POST
是正确的。但是,我并不完全确定。虽然看起来GET
看起来不正确,因为它不应该有任何副作用。
我正在编写基于HTTP的API,并且我有一种情况,即用户指定资源,并且如果该资源尚不存在,服务器将创建它。它基本上建立在Django的get_or_create
方法之上。获取或创建最佳HTTP方法
在这种情况下使用最常用/最正确的HTTP方法是什么?
我怀疑POST
是正确的。但是,我并不完全确定。虽然看起来GET
看起来不正确,因为它不应该有任何副作用。
我会用GET
这个。重复调用这个结束点将返回相同的资源,所以它仍然是幂等的。
这似乎是'GET'的一个非常合理的理由,谢谢。 – rectangletangle