区分post和get
参数:
1 get直接在url中,post的参数放在requestBody中,所以从这里说post更安全
post Request URL: http://192.168.1.138:8080/rsbi/reportset/previewReport.action
get Request URL: http://192.168.1.138:8080/rsbi/reportset/detail.action?reportsetId=132
2 能支持数据大小不同,post几乎没有限制,get有限制
3 GET请求只能进行url编码,而POST支持多种编码方式

浏览器处理:
GET在浏览器回退时是无害的,而POST会再次提交请求;
GET请求会被浏览器主动cache,而POST不会,除非手动设置

发包次数的区别;
GET和POST还有一个重大区别,简单的说:
GET产生一个TCP数据包;POST产生两个TCP数据包。
长的说:
对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。
因为POST需要两步,时间上消耗的要多一点,看起来GET比POST更有效。因此Yahoo团队有推荐用GET替换POST来优化网站性能。但这是一个坑!跳入需谨慎。为什么?
1. GET与POST都有自己的语义,不能随便混用。
2. 据研究,在网络环境好的情况下,发一次包的时间和发两次包的时间差别基本可以无视。而在网络环境差的情况下,两次包的TCP在验证数据包完整性上,有非常大的优点。
3. 并不是所有浏览器都会在POST中发送两次包,Firefox就只发送一次。

实际上 
很多默认都是get请求,如:a标签 location.href wiondow.open
ajax请求大多使用post请求

post和get 区分相关推荐

  1. Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分)

    #Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分) 在pro文件中添加: #仅在linux 系统下, 硬件平台无关的内容 unix{HEADERS += \ ...

  2. 区分BundleVersion和BundleShortVersionString

    区分BundleVersion和BundleShortVersionString 最近遇到了关于检查更新的版本问题了. 问题出在了Info.Plist配置中的两个字段,BundleVersion和Bu ...

  3. 区分json与jsonp

    JSON(JavaScript Object Notation)和JSONP(JSON with Padding)虽然只有一个字母的差别,但其实他们根本不是一回事儿,下边简单区分概括一下: JSON是 ...

  4. [转]语音识别中区分性训练(Discriminative Training)和最大似然估计(ML)的区别...

    转:http://blog.sina.com.cn/s/blog_66f725ba0101bw8i.html 关于语音识别的声学模型训练方法已经是比较成熟的方法,一般企业或者研究机构会采用HTK工具包 ...

  5. pytorch与keras_Keras vs PyTorch:如何通过迁移学习区分外星人与掠食者

    pytorch与keras by Patryk Miziuła 通过PatrykMiziuła Keras vs PyTorch:如何通过迁移学习区分外星人与掠食者 (Keras vs PyTorch ...

  6. 学术 | 一种新的CNN网络可以更高效地区分自然图像生成图像

    作者 | Weize Quan , Kai Wang, Dong-Ming Yan , Xiaopeng Zhang 译者 | linstancy 编辑 | Jane 出品 | AI 科技大本营 [导 ...

  7. 关于android设备唯一区分device id的取得

    2019独角兽企业重金招聘Python工程师标准>>> 有些apk为了区分唯一设备,需要用到一个device id. 1. 取得设备的MAC address    如果用户没有通过w ...

  8. 如何区分两列中不同数据_如何在VESTA中区分不同表面层的原子

    VESTA是一款常用到的结构作图软件,上手容易,效果不错.做表面反应的同学为了得到比较好的结构立体感,可以将表面的原子突出而将次表面的原子弱化显示.但是VESTA只能对同种元素的显示做修改,而基底的不 ...

  9. ab plc编程软件_三菱PLC原装和高仿怎么区分?PLC仿真软件和编程软件一样吗?

    点击↑↑技成培训 ,关注并置顶即可长期免费订阅 18万+工控人关注的微信平台:技术分享.学习交流.工控视频 今天不给大家讲具体的PLC具体的学习内容,今天我们要聊的是三菱PLC设备,首先看这个问题: ...

  10. 关于 x-requested-with 请求头 区分ajax请求还是普通请求

    今天做Spring MVC异常统一处理这块,在处理的时候需要区分发送过来的请求是传统请求还是ajax请求,网上有现成的代码,我是参考http://www.2cto.com/kf/201412/3643 ...

最新文章

  1. vs打开php项目路径,如何让vscode右键项目文件夹打开
  2. 重点:怎样正确的使用QThread类(注:包括推荐使用QThread线程的新方法QObject::moveToThread)...
  3. xcode添加Cocos2d
  4. 中国药妆行业投资现状与发展策略分析报告2022-2028年
  5. RAML用户应遵循的C#与Web API代码生成模式
  6. c# winform窗体如何设置才可以不能随意拖动大小
  7. 具体数学:计算机科学基础:第2版
  8. Android系统自带AEC/AGC/NC的demo
  9. 『MXNet』第四弹_Gluon自定义层
  10. 统计长方形和正方形 1408
  11. SIM900A GPRS GSM 基础知识
  12. Linux企业运维篇——git+gitlab+jenkins+docker构成持续集成环境
  13. 睿智的目标检测21——如何调用摄像头进行目标检测
  14. 金山WPS升级后导致用友输出Excel表格打不开
  15. html+下拉列表项太多,下拉列表的选项太多?试试这个
  16. 工欲善其事必先利其器IDEA篇
  17. ECSHOP v2.5数据库字典
  18. 6-斯坦福大学自然语言处理第四课“语言模型(Language Modeling)
  19. IOS应用无法下载、此时无法安装应用程序
  20. 电商数据分析的方法、流程及场景

热门文章

  1. ewb交通灯报告和文件_基于EWB的交通灯设计
  2. 【推荐】数据湖技术及实践与案例资料汇总合集47篇
  3. Android 文件转语音TTS输出(文字转语音)
  4. win11设置任务栏不合并的方法教程
  5. 读书印记 - 《菊与刀》
  6. 基于PHP+MySQL的个性化智能餐饮推荐系统
  7. CvMat、Mat、IplImage之间的转换详解及实例
  8. GoReplay 流量压测工具的使用
  9. “请输入的月份“判断季节
  10. Texmaker中PDF查看器的设置经验