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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 段郎 中级黑马   /  2014-3-11 16:00  /  895 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在向服务器提交数据的时候有两种方法,一种是get另一种是post,我对这两者提交的方式不是很熟悉,我只知道,get一般用来查找数据,也就是不对服务器上面的数据进行修改,post 一般用于对服务器数据进行修改,还听说get相对于post来说不安全,为什么不安全呢?同样都是请求,为什么分工有不同,是什么机制决定的。谢谢

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

4 个回复

倒序浏览
get 提交在地址栏有显示,还有长度有限制,
回复 使用道具 举报
你问的这个问题在老师的视频中有详细讲解,你可以去看一下黑马的javaEE视频
回复 使用道具 举报
post没长度限制,放在数据体里面,比较安全
回复 使用道具 举报
1、get是从服务器上获取数据,post是向服务器传送数据。
2、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 3、对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。 5、get安全性非常低,post安全性较高。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

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