序号 | 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