get请求和post请求的区别
1.参数的位置不同
get请求:
(1)get把请求参数放在url上,即http协议头上
(2)因此get比post更不安全,不能用来传递敏感信息
(3)get请求参数会被完整的保留在浏览器历史记录里
post请求
(1)post放在request body请求体中
(2)post比get安全
(3)post中参数不会保留在浏览器历史记录中
2.传输的数据大小不同
get一般来说提交的数据最大2k
post理论上没有限制
3.传输的数据类型不同
get只接受ascll字符,而post没有限制
4.数据包不同
get产生一个TCP数据包
post产生两个TCP数据包