关注
如果从 RFC 规范定义的语义来看:
GET 方法就是安全且幂等的,因为它是「只读」操作,无论操作多少次,服务器上的数据都是安全的,且每次的结果都是相同的。所以,可以对GET 请求的数据做缓存,这个缓存可以做到浏览器本身上(彻底避免浏览器发请求),也可以做到代理上(如nginx),而且在浏览器中 GET 请求可以保存为书签
POST 因为是「新增或提交数据」的操作,会修改服务器上的资源,所以是不安全的,且多次提交数据就会创建多个资源,所以不是幂等的。所以,浏览器一般不会缓存 POST 请求,也不能把 POST 请求保存为书签。
但是实际过程中,开发者不一定会按照 RFC 规范定义的语义来实现 GET 和 POST方法。比如:
可以用 GET 方法实现新增或删除数据的请求,这样实现的 GET 方法自然就不是安全和幂等。
可以用 POST 方法实现查询数据的请求,这样实现的 POST 方法自然就是安全和幂等。
查看原帖
3 3
相关推荐
牛客热帖
更多
正在热议
更多
# 实习简历求拷打 #
9870次浏览 114人参与
# 担心入职之后被发现很菜怎么办 #
265882次浏览 1130人参与
# 秋招被挂春招仍然能投的公司 #
6172次浏览 93人参与
# 投格力的你,拿到offer了吗? #
152082次浏览 813人参与
# 什么是优秀的实习经历 #
7777次浏览 204人参与
# 作业帮求职进展汇总 #
82446次浏览 543人参与
# 京东美团大战,你怎么看? #
157749次浏览 859人参与
# 如果今天是你的last day,你会怎么度过? #
58808次浏览 324人参与
# mt对你说过最有启发的一句话 #
33852次浏览 412人参与
# 为了找工作你花了哪些钱? #
74751次浏览 359人参与
# 机械人晒出你的简历 #
146363次浏览 874人参与
# 嵌入式岗知多少 #
62923次浏览 555人参与
# 摸鱼被leader发现了怎么办 #
99848次浏览 638人参与
# 考研失败就一定是坏事吗? #
200380次浏览 1367人参与
# 秋招特别不鸣谢 #
15037次浏览 174人参与
# 2023毕业生求职有问必答 #
218488次浏览 1662人参与
# 选实习,你更看重哪方面? #
13203次浏览 213人参与
# 牛客十周岁生日快乐 #
197654次浏览 1895人参与
# 第一次面试 #
1036053次浏览 13682人参与
# 金融财会交流会 #
128260次浏览 441人参与
