Get和Post的主要区别

区别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更加消耗服务器性能。

发布了61 篇原创文章 · 获赞 227 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_42881768/article/details/104782798