码迷,mamicode.com
首页 > 其他好文 > 详细

一个POST请求的小优化

时间:2017-11-04 19:41:45      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:pos   失败   客户机   随机   无法   场景   响应   相同   数据库   

看到一个实现HTTP POST请求幂等性的优化方案,非原创,只是记录一下。

POST请求可能会发生以下场景:

1.客户端发送HTTP POST请求。
2.后端创建任务并提交到数据库。
3.客户端失去网络连接。
4.后端试图发送一个成功的响应,但由于客户端失去网络连接,所以无法这样做。
客户机没有得到成功的响应,因此请求失败。于是客户端创建一个重复的请求,这样就浪费了网络资源。

 

优化方法:

客户端在HTTP头加一个任意字符串作为key,随机生成一个不重复的key对应每个需求。

如果来自同一用户的另一个请求在24小时内使用相同的key则认为是同一请求。

一个POST请求的小优化

标签:pos   失败   客户机   随机   无法   场景   响应   相同   数据库   

原文地址:http://www.cnblogs.com/liangjiawei/p/7783938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!