区别1、
Get是从服务器端获取数据,Post则是向服务器端传送数据。
区别2、
Get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到;Post数据则是通过HTTPpost机制,放在Html header内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
区别3、
对于Get方式,服务器端用Request.QueryString获取变量的值;对用Post方式,服务器端用Request.Form获取提交的数据值。
区别4、
Get方式提交的数据最多1024字节,而Post传送的数据量较大,一般被默认为不受限制。
区别5、
Get方式提交的参数及参数值会在地址栏显示,不安全,而Post不会,比较安全。在做数据查询时,建议用Get;而在做数据添加、修改或删除时,建议用Post方式;
区别6、
Get请求时浏览器内有缓存,节约性能,回退时读取的是缓存中的数据,而Post请求时浏览器缓存会再次发送请求,较Get更加消耗服务器性能。