快速导航: 江门SEO培训 | 江门网页设计培训 | 江门软件开发培训 | 江门Asp.Net编程培训 | 江门SQL数据库培训 | 江门网页美工培训
收藏本站 | 设为首页
当前位置:网站首页 > 新闻中心 > 新闻中心

asp.net中的GET与POST

时间:2013-11-27 8:33 | 来源:网胜培训中心
我们在参加学习江门asp.net培训的时候,经常会有学生问到Get与Post的区别,在这里我对这两个关键词作一些整理,方便大家参考与回顾!

  我们在参加学习江门asp.net培训的时候,经常会有学生问到Get与Post的区别,在这里我对这两个关键词作一些整理,方便大家参考与回顾!

  1,Get中数据大小被限制:我们都知道很多老式浏览器把URL的字符串个数被限制在255个之内;虽然现在的新版浏览器早就没有这个蛋疼的限制,但是我们可不敢保证所有来站点访问的用户都是使用新版浏览器的。所以当我们需要用户在网页中填写一些信息时,使用Get方式肯定会出问题。相反Post方法中没有这个限制,我们可以传输任意大小的数据。

  2,Get中的数据类型不灵活:因为Get是使用url来传输数据的,那么比如空格字符以及类似&这样的字符就不方便传输。我们可以使用发送前编码,以及接受后解码的方法来解决。

  3,安全性:在Get中,参数是以名值对的查询字符串挂接在url后缀来传输的,所以这个非常容易被浏览器历史记录中查询到。所有的数据也都是以文本方式提交,所以我们知道比如登录操作的密码是绝对不能使用Get方式来提交。

  相反,Post方法就安全多了。所有的名值对都是以消息体的方式在Http Request的方式传输。

  4,速度:显然Get比Post要快。

  5,书签:其实有几个情况下用Get更好,比如你能将名值对参数以书签的方式存储并直接在子啊表单中使用。但在Post下是无法做到的。

  6,以表单方式上传文件只能使用 Post 方式实现,Get几乎不可能。

  7,在服务器对Get方式提交的数据编码时可能会数据丢失。但对于Post是不会的。

  8,Get使用栈方法传输表单变量,而Post使用HEAP方法来传输表单变量。

  9,Get最多也就一次性传输18个参数而Post没有这个限制。


关键词:asp.net中的GET与POST
分享到:
首页 | 关于我们 | 课程设置 | 学前须知 | SEO培训 | 网页设计培训 | Asp.Net编程培训 | 软件开发培训 | 付款方式 | 联系我们 CopyRight © 2008-2013 江门网胜培训中心 — www.wangwin.com,All Rights Reserved.
本站所有内容版权所有,未经许可请勿转载。网站备案:粤ICP备11003816号-17
网胜专注于【江门SEO培训 | 江门Asp.Net培训 | 江门网页设计培训 | 江门软件开发培训】职业技能培训!