2014-02-20 73 views
2

我正在编写基于HTTP的API,并且我有一种情况,即用户指定资源,并且如果该资源尚不存在,服务器将创建它。它基本上建立在Django的get_or_create方法之上。获取或创建最佳HTTP方法

在这种情况下使用最常用/最正确的HTTP方法是什么?

我怀疑POST是正确的。但是,我并不完全确定。虽然看起来GET看起来不正确,因为它不应该有任何副作用。

回答

3

我会用GET这个。重复调用这个结束点将返回相同的资源,所以它仍然是幂等的。

+0

这似乎是'GET'的一个非常合理的理由,谢谢。 – rectangletangle

相关问题