看了很多博客、社区回答,总结了一下http协议中get和post的区别,多总结,不迷糊。
我们从普遍的问题一个一个去解释一下get和post的区别:
1.从字面上理解,get是请求,post是提交
2.get的url参数长度有限制,post没有限制
3.get将参数暴露在地址栏中不安全,post相对安全一点点
4.get后退页面无害,post后退可能造成重复提交
5.get可以存在书签里,可以转发给朋友,post存书签转给朋友没*用
6.请求中get直接被CDN缓存,减轻了服务器的负担,post则不会
7.get只允许 ASCII 字符。post没有限制。也允许二进制数据
8.get是幂等的,post不幂等
9.吧啦吧啦吧啦
相信这些大家应该都是了解的,但是只有这些够不够呢
其实,你完全也可以用get去进行更新操作,用post的去进行查询操作。
总之,这些就够了,如果不够,自己补充补充吧就 👨💻
网友评论