rest - POST 在重复项上返回 409 时是非幂等的吗?
问题描述
通常 POST 是非幂等的。但是,例如,如果数据库不允许重复(用户注册),那么 POST 在第一次调用时添加一个用户,然后在再次执行时返回 409。在这种情况下 POST 是幂等的吗?我的意思是,这种行为是否符合幂等性的定义?
解决方案
当一个 HTTP 方法被定义为非幂等时,这意味着没有保证。
但是,这些方法中的任何一个仍然可以具有幂等行为。只是通用客户不能假设任何一种方式。
同样,如果一个方法被定义为不安全的,它们可能仍然没有副作用。
推荐阅读
- html - 引导元素之间的间距 4
- c# - 无法实现接口,因为任务没有匹配的返回类型
方法 - python - 有什么好的 OpenCV 或 SKImage 技术可以细化网格线?
- pandas - 用笑脸绘制图表百分比
- xamarin.forms - Xamarin.Forms Ellipse 绘制矩形而不是椭圆
- javascript - JavaScript更改选择时间时选择时间
- r - 我怎样才能将这两个表重新组合在一起
- powershell - powershell 从作业中执行 Visual Basic 代码
- python - 自定义 Jinja2 过滤器未向烧瓶应用程序注册
- javascript - 减慢while循环以在Javascript中为图像序列设置动画