1.get是从服务器上获取数据,post是向服务器传送数据。

2.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。

3.get安全性非常低,post安全性较高。但是执行效率却比Post方法好。

4.在进行文件上传时只能使用post而不能是get。

5.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

6.get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式。在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;

7.Get产生一个TCP数据包;Post产生两个TCP数据包。

对于Get方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据),而对于Post,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok。

总结:GET把参数包含在URL中,POST通过request body传递参数,所以Post更加安全一些;Get的效率比Post高一些,但是Get请求发送的参数是有限的,而Post请求是没有限制的(理论上来讲)。

详细参考链接:(7条消息) http GET 和 POST 请求的优缺点和误区 --前端优化_会飞的程序猿-CSDN博客

get和post用法和区别总结相关推荐

  1. python 类变量、实例变量、参数、实例方法、类方法、静态方法 的用法和区别

    #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : 类变量.实例变量.参数.实例方法.类方法 ...

  2. kmalloc/kfree,vmalloc/vfree函数用法和区别

    kmalloc/kfree,vmalloc/vfree函数用法和区别 1.kmalloc 1>kmalloc内存分配和malloc相似,除非被阻塞否则他执行的速度非常快,而且不对获得空间清零. ...

  3. Javascript:history.go()和history.back()的用法和区别

    Javascript:history.go()和history.back()的用法和区别  简单的说就是:go(-1): 返回上一页,原页面表单中的内容会丢失:back(): 返回上一页,原页表表单中 ...

  4. set和enum类型的用法和区别

    mysql中的set和enum类型的用法和区别 mysql中的enum和set其实都是string类型的而且只能在指定的集合里取值, 不同的是set可以取多个值,enum只能取一个值.   1 2 3 ...

  5. PHP中MySQL、MySQLi和PDO的用法和区别

    MySQL 是 PHP 操作 MySQL 数据库最原始的 Extension.MySQLi 的 i 代表 Improvement ,提供了相对进阶的功能,就 Extension 而言,本身也增加了安全 ...

  6. Java-线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别

    Java线程中sleep().wait()和notify()和notifyAll().suspend和resume().yield().join().interrupt()的用法和区别 从操作系统的角 ...

  7. ASP.NET Application,Session,Cookie和ViewState等对象用法和区别

    ASP.NET Application,Session,Cookie和ViewState等对象用法和区别 在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,C ...

  8. Java学习笔记1:Java中有关print、println、printf的用法和区别

    Java学习笔记1:Java中有关print.println.printf的用法和区别 最近在学习java,写一些笔记记录下. 1.print()函数是一般的标准输出,但是不换行. 2.println ...

  9. Application,Session,Cookie和ViewState等对象用法和区别

    在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等.下面分别介绍它们的用法和区别. 方法             ...

  10. div p、divp、div+p、div~p、div.a 、p,span的用法和区别

    div p.div>p.div+p.div~p.div.a 的用法和区别 div p :将所有<div>标签里面的<p>标签选中(子标签和孙子辈标签) <style ...

最新文章

  1. 2.4 Go语言基础之切片
  2. mark一下总是记混的重定向与转发的区别
  3. Python sorted
  4. 设计模式之工厂模式(Factory)(3)
  5. php 发邮件 500错误,使用PHP发送邮件出现这个错误:The following From address failed:xxxx@163.com...
  6. matlab1 3倍频程,瞬时声压时域数据怎么用matlab进行1/3倍频程声压级分析
  7. 阿里云AHAS Chaos:应用及业务高可用提升工具平台之故障演练
  8. JS调用CS里的方法:PageMethods
  9. 记一起因证书引发的支付宝支付异步通知接收不到的事故
  10. cocos2d-x AssetsManager libcurl使用心得
  11. CSS语法规范(CSS、HTML)
  12. 电商数据之战背后利益纠葛:触动最敏感神经
  13. linux的使用 --- 虚拟机创建CentOS(Intel VT-X)
  14. Java汉字转拼音实现方式
  15. Nunit使用(一)
  16. 破解Windows7开机密码
  17. 马帮对接打通金蝶云星空订单
  18. Android 本地网络小说爬虫,基于 jsoup 及 xpath
  19. office简繁体转换插件
  20. 给大家分享一个串口通信助手SSCOM

热门文章

  1. Python练习题(三)
  2. 关于C2100间接寻址的问题
  3. python画指数函数图像_如何使用python的matplotlib模块画指数函数图像
  4. Matlab指数函数e最小二乘法,最小二乘法拟合指数函数(Matlab编程),着急,
  5. 3000本英文名著PDF,TXT下载 300 M的文档资料
  6. css 剪辑图片_[译]用CSS剪切圆形图片
  7. [HNOI 2015]落忆枫音
  8. 记得12306货运系统“抢购空”编写插件--chrome交互式插件的各个部分
  9. 用python输出世界你好_Hello World! (你好,世界!)
  10. win10下创建FTP站点