get和post的区别
来源:互联网 发布:西红柿pk10计划软件 编辑:程序博客网 时间:2024/06/03 21:00
一直对get和post方法停留在post安全get不安全的层面上,从没去深究过为什么?所以今天看到一些资料总结了一下:
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 方法。
0 0
- get 和post 的区别
- get和post的区别
- get和post的区别
- post和get的区别
- Get和Post的区别
- get和post的区别
- post和get的区别
- post和get的区别
- Post和Get的区别
- Get和Post的区别
- get和post的区别
- Post和Get的区别
- get和post的区别
- POST和GET的区别
- post和get的区别
- GET和POST的区别
- post和get的区别
- post和get的区别
- tomcat使用redis存储共享session
- 黑马程序员_90_网络编程Socket
- 在SQuirrel中使用Phoenix操作HBase——创建表和视图
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- LAMP环境搭建2-Apache2.4
- get和post的区别
- 简单测试补码、类型最大值等
- 2015061105 - Mysql大小写敏感的问题
- OpenCL矩阵转置
- 使用Apache Phoenix 实现 SQL 操作HBase
- 获取地址栏参数
- java笔记05 函数
- VS项目中lib文件的使用
- C# ArrayList的用法