get和post的区别
get和post时http协议的两种请求的发送方式,而http是基于tcp/ip协议的,
所以get和post本质上都是基于tcp/ip的,他们具体的差别比如get的参数出现在url,get会被cahe,浏览器刷新或者回退的时候get请求没有影响,而post请求会再次发送等差别,是由于http的规定的浏览器/服务器的限制。
get请求会产生一个tcp数据包,post请求会产生两个tcp数据包
get一次性发送http 的header和data
post先发送header收到响应后再发送data
get效率高
但是post在网络环境差的情况下,两次发送包,在数据校验完整性的方面有优势。