首页 > 编程知识 正文

表单中post和get的提交区别,get和post表单发送的方式

时间:2023-05-05 02:42:45 阅读:243193 作者:4027

一个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。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。