首页 > 其他 > 详细

表单提交方式get和post的区别

时间:2015-03-25 17:01:49      阅读:145      评论:0      收藏:0      [点我收藏+]

  表单元素<form>的method属性有两个取值:get和post,默认是get。两者的区别是:

  如果提交方式是get,浏览器会使用“URL重写”的方式向服务器提交表单中的数据,所谓URL重写是指在页面地址后附加“?”开头的键值对格式的字符串,如向网页a.html传递两个参数a和b,值分别是3和5,URL重写后的地址是a.html?a=3&b=5,因为页面地址的长度会受浏览器和服务器的限制,所以get方法不适用于提交大量的数据,比如用户撰写的博客、上传的文件等;而post方法不改写提交网页的地址,提交数据不受浏览器的限制。

  因为get方法是通过URL重写提交数据的,一般浏览器会将重写过的网页地址(即包含提交数据的地址)显示在地址栏中,故不适合提交安全敏感的数据内容(比如用户登录表单一般奥球用户输入密码,如果采用get方法提交,用户输入的密码会显示在浏览器地址栏中,很不安全);而浏览器一般不会在地址栏中显示post方式提交的数据,故相对安全性较高。

  例子:get方式提交表单后技术分享

     post方式提交表单后技术分享

表单提交方式get和post的区别

原文:http://www.cnblogs.com/hardworkingbee/p/4365974.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!