表单提交post和get的最大区别

开发工具和关键技术:Visual Studio 2015,form表单提交
作者:金建勇
撰写时间:2019年3月30日

一个form表单的提交方法有很多,其中也包括form表单属性自带的两种提交方式post和get提交,这两种都能提交form表单,但区别在于以下几点:

关于 “get” :
• 该方法将表单数据以名称/值对的形式附加到 URL 中
• 该方法对于用户希望加入书签的表单提交很有用
• 在 URL 中放置的数据量是有限制的(不同的浏览器有差别),所以无法确保所有表单数据得到正确地传输
绝不要使用 “get” 方法来传输敏感信息!(密码或其他敏感信息在浏览器地址栏中是可见的)
关于 " post " :
• 该方法以 HTTP post事务的方式来传递表单数据
• 无法将通过 " post " 方法提交的表单加入书签
• 与 “get” 相比," post " 方法更健壮更安全,而且 “post” 没有容量限制
(以上资料源自W3School)

看完上面的内容以后,相信你也可以大概了解post与get的区别了,我们可以看到有一个很大的差别,那就是get方法提交会将你提交的信息数据暴露在浏览器的地址栏上,如果这样的话,一些重要信息被暴露了就非常危险了。所有这个时候我们就有post方法提交,就不会暴露你提交的数据。

代码展示如下:
首先我们得到一个简单的form表单,用get方法提交
在这里插入图片描述
在这里插入图片描述
下面当我们输入信息的时候,再点击提交按钮,就会如下图所示:
在这里插入图片描述
在这里插入图片描述
你输入的账号和密码都暴露在地址栏上了!!!
而当我们用post方法提交就不会出现这样了,只需要改变form表单的属性值就可以了,如下图所示:
在这里插入图片描述
接下来的提交就不再展示了,去到页面输入你的信息,再点击提交按钮,就能看到效果了。

到这里也就说完了,这就是form表单提交中post与get的最大区别了,其他一些区别还要具体看情况做判断,是使用post方法还是get。

猜你喜欢

转载自blog.csdn.net/weixin_44540201/article/details/89064845
今日推荐