A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 田忠富 中级黑马   /  2013-10-19 11:22  /  4016 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 田忠富 于 2013-10-20 11:48 编辑

表单的两种提交方式GET和POST区别是什么,默认的又是什么啊?

点评

610帖,等下帮你加2分  发表于 2013-10-19 21:50

评分

参与人数 2技术分 +2 黑马币 +3 收起 理由
黄文伯 + 2
潘才新 + 3

查看全部评分

6 个回复

正序浏览
如果用get的话,你在页面点右键,查看源码,可以看到你发送的内容,比如用户名,很不安全,所以一般用post
回复 使用道具 举报
亲,如问题已解决请将分类的“未解决”改为“已解决”。以后的问题贴也要及时更改分类哦~
回复 使用道具 举报
1.get是默认提交方式,如果不在method方法中声明,表单会议get方式提交到服务器,提交的数据信息会显示在浏览器栏地址栏内,Post方式提交表单后的地址栏不变 。doGet和doPost对应其form的mothod属性Get和Post。
2.get传送的数据量较小,不能大于2KB,这主要是因为受URL长度限制。post传送的数据量较大,所以在上传文件只能使用Post,一般被默认为不受限制。
3.get安全性非常低(因为用户可以通过URL看到),post安全性较高(其所有操作对用户来说都是不可见的)。但是执行效率却比post方法好。
4.get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接。Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
回复 使用道具 举报
GET 将表单数据附加到请求页面的URL地址后面。GET方法用来传送少量数据,  URL的长度限制在8192个字符以内。如果发送的数据量太大,数据将被截断,从而导致意外的处理结果。
POST 在HTTP请求中嵌入表单数据。POST方法可用来发送大量数据,而且对于用户名、密码和信用卡等机密信息的发送,POST方法比GET方法更安全。

评分

参与人数 1技术分 +1 收起 理由
潘才新 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
Post 和 Get 都是表单属性Method的可选值,Method的默认值为Get.
区别:
Post是允许传输大量数据的方法,而Get方法会将所要传输的数据附在网址后面,然后一起送达服务器,因此传送的数据量就会受到限制,但是执行效率却比Post方法好。


建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;

评分

参与人数 1技术分 +1 收起 理由
潘才新 + 1

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马