http get和post的区别

序号 get post
1 参数连接在url后面 参数存放在request-body中
2 因为浏览器对url长度有限制,多以传参数量有限制 参数数量没有限制
3 请求参数暴露在url上 安全方面,post比get更安全
4 请求参数会保存在浏览器历史记录上 支持多种编码方式
5 浏览器回退操作时,get请求是无害的 post请求会重新请求一次
6 浏览器会自动cache post不会,除非主动设置
7 只能进行url编码 支持多种编码
8 产生1个tcp数据包 产生2个tcp数据包
9 浏览器会将header和data一起发送给服务器,服务器返回200状态码 先将header发送给服务器,服务器返回100,之后浏览器再将data发送给服务器,服务器返回200

ps:
本质区别貌似是8、9
参考:
https://blog.csdn.net/qq_42806764/article/details/86596589
建议阅读:
https://www.cnblogs.com/logsharing/p/8448446.html

你可能感兴趣的:(http)