自己对 put 和 patch 的疑惑.

为什么 PUT 是幂等的而 PATCH 是非幂等的,因为 PUT 是根据客户端提供了完整的资源数据,客户端提交什么就替换为什么,而 PATCH 有可能是根据客户端提供的参数,动态的计算出某个值,例如每次请求后资源的某个参数减1,所以多次调用,资源会有不同的变化。
老师这段话来看,我觉得这里应该使用的是put而非PATCH,因为这里多次访问这个接口,资源都是一样的变化啊,都是未读信息变成了已读,麻烦老师解答一下,一时间没想明白。

努力过 不后悔
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 14
liyu001989

我觉得, user/read/notifications/:id 将某个具体的消息设置为已读需要使用 put。但是这里是将所有未读的设置为已读,资源的变化不一样。

5年前 评论

过年还在学习,精神可嘉

5年前 评论

现在在杭州还是广州?

5年前 评论

@等车的猪 来广州了 兄弟 有好工作介绍吗?

5年前 评论

广州好啊,杭州的php市场太差了。。被java打压的快没活路了

5年前 评论

@等车的猪 想在这行坚持下去 有时也很迷茫

5年前 评论

你是属于啥情况,大学刚毕业还是说转行,或者其他???

5年前 评论

没办法,现在转行其实不是好时机,刚好碰到互联网寒冬

5年前 评论

@等车的猪 是啊 你厉害啊 golang和PHP都会

5年前 评论

@等车的猪

广州好啊,杭州的php市场太差了。。被java打压的快没活路了

2333,阿里坐镇,Java 横行。

5年前 评论

@Wi1dcard 是啊,都是阿里系的

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!