区别1:提交方式与安全性
.get:
将从表单当中获取到的数据以键值对的方式拼接到url地址中去,并显示在地址栏中,所以安全性很差.
例如:
form.php?id=10001==&==username=heiheihei==&==passwd=123456
id、username、passwd等等(键/key)都是表单域的name值
1、heiheihei、123456等等(值/value)都是表单域的value值
post:
不会显示,相对安全,但是同样可以在http协议的请求头处看到.
例如:
区别2:传递的数据量
get
:传输的数据量只有2~8k;
post:
最小2m,默认8m,可以通过调配文件的方式改变其大小,理论上没有上限.
区别3:应用场景
get:
虽然安全性较差,但应用相对较为广泛,执行效率较高.主要用于向服务器请求数据
.在a标签,location.herf等处也有应用.
post:
多用于向服务器发送要求一定安全性的数据.