GET和POST的区别

1.GET用url传递参数(url尾部,HTTP的请求头里),而POST用request body(请求体)。
2.GET有长度限制,而POST没有。
3.GET暴露在url里,更没有安全性。
4.GET只能进行url编码(只允许ASCLL字符),而POST(对数据类型没有要求)可以支持多种编码方式。
5.GET请求可以被缓存、收藏、保留到历史记录中。
6.GET和POST本质上都是tcp连接,但是http的规定和浏览器/服务器的权限,所以导致了差异。
7.GET只产生一个tcp数据包,而POST产生两个。

你可能感兴趣的:(概念,计算机网络)