GET和POST的区别,何时使用POST?
2015-08-28 10:04
218 查看
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
相关文章推荐
- 动态代理内部实现
- WEB日志每天打包压缩切割删除历史日志脚本
- 图像压缩-从DCT到小波变换
- storyboard 添加Navigation Controller
- ruby配置相关
- 打印输出1-n的所有全排序列
- String与其他类型之间转换
- Hive视频教程|hive企业级架构课程
- 关于UIView和CALayer的区别和联系
- Linux环境中MySQL主从同步--添加新的从库
- js中的url含有特殊字符的解决方案
- Linux环境中MySQL主从同步--添加新的从库
- DevExpress v15.1:Reporting控件功能增强(二)
- iOS应用崩溃日志分析
- 解题报告 之 HDU5336 XYZ and Drops
- zoj1586(prim)
- Smarty的配置与高级缓存技术
- Tomcat7 session 持久化
- 常用SQL语句收藏 <二>
- 零基础学python-8.4 在原处修改列表方法汇总