为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

链接:http://www.imooc.com/wiki/view?pid=142

具体内容:

method="get/post",两种方式的区别

Form中的get和post方法,在数据传输过程中分别对应了GET和POST方法。
二者主要区别如下:

1、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
如下形式:
     http://www.imooc.com/test.asp?name=lilian&password=12345678
2、Get是不安全的,因为在传输过程,数据被存放在请求的URL地址中,这样就可能会有一些隐私的信息被第三方看到。
3、Get方式传输的数据量非常小,一般限制在 2KB 左右,但是执行效率却比 Post 方法好;而 Post 方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击,根据微软方面的说法,微软对用 Request.Form()可接收的最大数据有限制,IIS4中为 80KB 字节,IIS5 中为 100KB 字节。

综上所述,请尽量用 Post 方法。


1 回复 有任何疑惑可以回复我~
#1

qq_笨笨_47 提问者

非常感谢!
2016-11-18 回复 有任何疑惑可以回复我~

不用找了,我给你解释一下,get传输数据时,会在网页上透漏数据信息,安全性不高,post是给数据进行加密后再进行传输,起到保护数据的作用。以防黑客盗取你的账号密码等有价值信息。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225780    人
  • 解答问题       18234    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

表单中get和post详解wiki在哪?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信