黑马程序员技术交流社区

标题: get 和post提交方式的异同点 [打印本页]

作者: 段郎    时间: 2014-3-11 16:00
标题: get 和post提交方式的异同点
在向服务器提交数据的时候有两种方法,一种是get另一种是post,我对这两者提交的方式不是很熟悉,我只知道,get一般用来查找数据,也就是不对服务器上面的数据进行修改,post 一般用于对服务器数据进行修改,还听说get相对于post来说不安全,为什么不安全呢?同样都是请求,为什么分工有不同,是什么机制决定的。谢谢
作者: 一年_Hei    时间: 2014-3-11 16:04
get 提交在地址栏有显示,还有长度有限制,
作者: 菜小徐    时间: 2014-3-11 16:04
你问的这个问题在老师的视频中有详细讲解,你可以去看一下黑马的javaEE视频
作者: 一年_Hei    时间: 2014-3-11 16:06
post没长度限制,放在数据体里面,比较安全
作者: 透过生活    时间: 2014-3-11 16:10
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安全性较高。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2