1、Get 方法通过 URL 请求来传递用户的数据,将数据以key=value的形式加在地址栏后,多个key value对以&分开,请求地址与key value以?分开。Post 方法通过 HTTP post 机制,将表单内各字段名称与其内容放置在 HTML 表头(header)内一起传送给服务器端交由 action 属性能所指的程序处理
2.get 安全性能低,post安全性能高.因为get 方式是明文传送的,,
post 是byte方式传送的。用户名和密码的值,get会将传送过程显示IE地址栏上.还有登陆页面可以被浏览器缓存; 其他人可以访问客户的这台机器。 那么,别人即可以从浏览器的历史记录中,读取到此客户的账号和密码。所以,在某些情况下,get方法会带来严重的安全性问题。 <form action="" method="post">刷新时会弹出提示框,问是否重新发送请求,若改为method=get则不会有该提示,可以避免重复提交。
3.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
4.<form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是一样的,也就是说,action页面后边带的参数列表会被忽视;而<form method="post" action="a.asp?b=b">跟<form method="post" action="a.asp">是不一样的。