发表于: 2018-01-15 23:25:47

1 703


今天完成的任务
一、跟搭档把前后端的代码都合并了,然后调页面,对页面中出现的问题进行分工调整,以下是我的部分:
【销量统计】明细页面没有调 ==》已完成
【意见反馈】按时间搜索没调 ==》已完成
【内容管理】按时间搜索没调、按类型搜索没调 ==》已完成
【内容管理】新增接口没调 

【消息管理】编辑接口没调、下架接口没调


二、了解了一波HTTP接口的幂等性

1、HTTP的幂等性:一次或N次请求某个资源调应该具有同样的副作用


举个简单的例子,就是你中午点外卖创建订单成功,进行支付的时候,第一次支付扣款成功,但因为网络问题,没有收到下单成功的消息。这时候,你再进行第二次支付,如果被重复扣款,说明这个接口不是幂等性的。


在这个例子里,幂等性指的是,无论对这个订单支付多少次,只扣款一次,第一次支付成功,后续的重复支付操作都返回成功,不会重复扣款。


2、对HTTP4种方法的幂等性理解

这里需要注意的有2条,一是幂等性描述的是一个接口,而不是某一种方法(GET、DELETE...);二是幂等性的概念里的“具有相同的副作用”不是说“得到的都是相同的结果”。


例如,
GET www.example.com/news/1  每次得到的都是id=1的news,无副作用 ==》GET方法是幂等性的
DELETE www.example,com/news/1  每次都是删除id=1的news,执行一次或多次都是删除同一个资源,副作用相同 ==》DELETE方法是幂等性的
PUT www.example.com/news/1 把标题改为“震惊,XX当众作出XXX举动每次调用都是把标题改成“震惊,XX当众作出XXX举动”,副作用相同 ==》PUT方法是幂等性的
PUT www.exampl.com/news/1 点赞数+1  从结果来看,一次或多次请求的结果都不同,但从副作用来看,一次或多次请求的副作用是相同的 ==》是否具备幂等性是依据副作用来判断的,不是依靠结果来判断的 

POST www.example.com/news  每次都是创建一个新的资源,副作用不用 ==》POST方法不是幂等性的


遇到的问题

王蒙大佬写的后台页面跟原型图不一样,调页面好烦好烦好烦好烦


收获


明天的计划

明天搬家,9楼搬到10楼,请假一天足以


进度



返回列表 返回列表
评论

    分享到