Form表单中的get和post的区别
2015-07-20 12:09
344 查看
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 方法。
相关文章推荐
- python 下载 JPG 图片
- OPNET中业务设置——学习笔记
- Dialog弹窗确认拨打电话
- 二分图最大匹配的König定理及其证明
- day05--Java基础知识--Exception异常
- 跨浏览器右键复制实现
- MySQL(4):表创建
- Java线程之守护线程(Daemon)用法实例
- Java数组的扩容
- cocos2dx 获取网络图片
- 3.3 数据成员的存取
- 链接链接新手变化需要注意哪些问题
- 关于view渲染的深入了解
- 超时的处理
- hdu 4818 RP problem
- (翻译)Android中的定时任务
- Nginx配置文件详细说明
- 开关转换问题
- TCP/IP详解学习笔记(2)--IP协议
- 简单介绍Python的Django框架加载模版的方式