Get:一般用于获取数据用的
POST:一般用于将数据发送给服务器用的
get和post的区别
-
get提交数据会放在URL中拼接,post放在HTTP的Body中;
-
get提交的数据大小有限制(因为浏览器和服务器对URL的长度有限制)
post方法提交的数据没有限制,起限制作用的是服务器的处理程序的处理能力;
-
get请求会把http header和data一起发送,服务器响应返回数据;
post请求则会先发送http header,服务器响应100后,再发送data,服务器响应200返回数据。
-
get方式提交数据,会带来安全问题,因为提交的数据会被显示在URL中;
-
get方法需要使用request querystring来取得变量的值;
post方法通过request form来获取变量的值。
建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据更新(添加、修改或删除)时,建议用Post方式;
3.如果要传递大量数据,比如文件上传,只能用POST请求