method="get/post",两种方式的区别
2015-10-22 15:13
323 查看
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 方法。
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 方法。
相关文章推荐
- Android 学习笔记之Volley开源框架解析
- 例子: 自制Flask首页导航.
- JSTL读取properties文件时的中文问题
- 嵌入式 Linux上的free命令详解
- SITE域名后提示“危险网站”如何处理
- mysql 表的创建、删除、更改、和查询
- GCD实践——串行队列/并发队列与iOS多线程详解
- 使用真机访问pc上的Tomcat服务器
- Unity3d压缩文件
- Google C++ 命名规范
- 分享 ( 设计模式 面向对象 六大原则)
- Autolayout的一点理解
- android 字符串加解密算法
- PHP+Mysql+jQuery查询和列表框选择操作实例讲解
- jdk环境变量配置
- 151022的测试总结
- 使用表单标签,与用户交互
- CSS各种居中方法
- WPF系统中的命令系统
- HashSet小练习--判断人是否重复