幂等性方法定义:

9.1.2 Idempotent Methods

Methods can also have the property of “idempotence” in that (aside from error or expiration issues) the side-effects of N > 0 identical requests is the same as for a single request. The methods GET, HEAD, PUT and DELETE share this property. Also, the methods OPTIONS and TRACE SHOULD NOT have side effects, and so are inherently idempotent.
(幂等性有下面的属性:当操作次数N>0时,每次得到的结果是相同的,在http请求中GET, HEAD, PUT and DELETE 方法具有幂等性)

However, it is possible that a sequence of several requests is non- idempotent, even if all of the methods executed in that sequence are idempotent. (A sequence is idempotent if a single execution of the entire sequence always yields a result that is not changed by a reexecution of all, or part, of that sequence.) For example, a sequence is non-idempotent if its result depends on a value that is later modified in the same sequence.
(非幂等操作同样有重要的意义,比如说最终结果需要依赖一系列修改的时候)

A sequence that never has side effects is idempotent, by definition (provided that no concurrent operations are being executed on the same set of resources).
(如果一个操作不是负面影响的,就是幂等操作)比如:在http请求中get 操作,sql中的select操作都是幂等的,而http的put操作,sql的update操作都是非幂等的。

参考:
https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
http://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.html

http的幂等性及幂等性相关推荐

  1. 编程中的幂等性 —— HTTP幂等性

    幂等(idempotent.idempotence)是一个数学与计算机学概念,常见于抽象代数中. 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同.幂等函数,或幂等方法, ...

  2. 什么是幂等性、幂等性解决方案

    一.什么是幂等性 幂等性是一个技术术语.类似鉴权.都有一堆的解决方案 二.什么情况需要幂等 业务开发中,经常会遇到重复提交的情况,无论是由于网络问题无法收到请求结果而重新发起请求,或是前端的操作抖动而 ...

  3. SpringBoot 接口幂等性的实现方案

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:超级小豆丁 http://www.mydlq.clu ...

  4. SpringBoot接口幂等性实现的4种方案!

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客:点 ...

  5. 接口设计的幂等性考虑

    分布式系统接口幂等性 1.幂等性定义 1.1 数学定义 在数学里,幂等有两种主要的定义:- 在某二元运算下,幂等元素是指被自己重复运算(或对于函数是为复合)的结果等于它自己的元素.例如,乘法下唯一两个 ...

  6. 数据库新增幂等操作_使用数据库唯一键实现事务幂等性

    幂等性 概念 在分布式系统中,幂等性是一致性方面的一个重要概念. 幂等(idempotent.idempotence)是一个数学与计算机学概念,常见于抽象代数中. 在编程中一个幂等操作的特点是其任意多 ...

  7. 消息队列面试 - 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?

    消息队列面试 - 如何保证消息不被重复消费? 面试题 如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性? 面试官心理分析 其实这是很常见的一个问题,这俩问题基本可以连起来问.既然是消费消息, ...

  8. 分布式幂等性如何保证

    本文来说下分布式幂等性如何保证 文章目录 幂等性 定义 场景 幂等性思考 幂等性解决 前端设置 唯一索引 去重表 悲观锁 乐观锁 分布式锁 token方案 本文小结 幂等性 定义 幂等概念来自数学,表 ...

  9. 太好了 | 这篇写的太好了!Spring Boot + Redis 实现接口幂等性

    Hi ! 我是小小,今天是本周的第四篇,第四篇主要内容是 Spring Boot + Redis 实现接口幂等性 介绍 幂等性的概念是,任意多次执行所产生的影响都与一次执行产生的影响相同,按照这个含义 ...

最新文章

  1. 数组显示php,显示图像数组 - PHP
  2. open source license主流的开源软件协议介绍
  3. eclipse tomcat内存设置
  4. DL之随机性:理解和探究采用深度学习算法预测时导致多次运行结果不一致的问题
  5. 程序员看过来:阿里毕玄提升代码能力的4段经历
  6. 程序运行时堆区和栈区的分配
  7. Lua基础之math(数学函数库)
  8. [原创]Maven实战-读书笔记
  9. makefile如何减小可执行文件的大小(没有用到的函数不参与链接)
  10. Android学习——android命名规范
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的甜品店商城
  12. SATA系列专题之三:3.4 Transport Layer传输层Error处理机制解析
  13. vs code 代码格式化整理
  14. 云忧cms搭建在宝塔nginx服务器,登录报错
  15. 国考计算机怎么评分标准,国考行测的评分标准
  16. CSS Bulma 框架
  17. 添加遮罩css,添加遮罩层
  18. linux系统运维必会
  19. 信息安全中常见的网络知识(一)网络基本概念
  20. 美年旅游_自由行_编辑自由行

热门文章

  1. 手把手教你学习Solidity|Solidity开发【一】
  2. EXT3文件系统修复
  3. Kubectl(完整)基本操作命令
  4. CSS学习笔记 | CSS背景
  5. 微信小程序开发教程(破解版IDE 无内测资格也可使用)
  6. 今日头条 爬虫 java_Java爬虫实践:Jsoup+HttpUnit爬取今日头条、网易、搜狐、凤凰新闻...
  7. 视觉和imu(惯性传感器)( 一)
  8. 设置非阻塞socket收发数据
  9. 阿里旗下,豆瓣等滑块验证码解决问题
  10. (前端)html与css css 18、清除浮动,溢出隐藏