• 实际上两种请求方式没有什么区别,get 和post只有语义化的区别

  • get

      get一般使用在获取数据的请求中
    
  • post

      post一般使用在提交数据的请求中
    
  • w3c中总结的post和get两者的区别

      1、GET在浏览器回退时是无害的,而POST会再次提交请求。2、GET产生的URL地址可以被Bookmark,而POST不可以。3、GET请求会被浏览器主动cache,而POST不会,除非手动设置。4、GET请求只能进行url编码,而POST支持多种编码方式。5、GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。6、GET请求在URL中传送的参数是有长度限制的,而POST么有。7、对参数的数据类型,GET只接受ASCII字符,而POST没有限制。8、GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。9、GET参数通过URL传递,POST放在Request body中。
    
  • 自己从另外的角度总结一下两者区别

      1、从缓存角度看,GET 请求后浏览器会主动缓存,POST 默认情况下不能。2、从参数角度来看,GET请求一般放在URL中,因此不安全,POST请求放在请求体中,相对而言较为安全,但是在抓包的情况下都是一样的。3、从编码角度看,GET请求只能经行URL编码,只能接受ASCII码,而POST支持更多的编码类型且不对数据类型限值。4、GET请求幂等,POST请求不幂等,幂等指发送 M 和 N 次请求(两者不相同且都大于1),服务器上资源的状态一致。5、GET请求会一次性发送请求报文,POST请求通常分为两个TCP数据包,首先发 header 部分,如果服务器响应 100(continue), 然后发 body 部分。6、从应用场景角度来看,Get 多用于无副作用,幂等的场景,例如搜索关键字。Post 多用于副作用,不幂等的场景,例如注册。
    

参考:https://zhuanlan.zhihu.com/p/22536382
//持续更新中。。。。

谈一谈post和get的区别相关推荐

  1. 谈 三层结构与MVC模式的区别

    谈 三层结构与MVC模式的区别 在CSDN和园子里有朋友谈到三层与MVC的区别,以前也有人抛出这个问题,本人对来公司面试的朋友也偶乐会提这方面的问题.     那么我也来讲讲我对这两者的理解吧.    ...

  2. 浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式 pth中的路径加载使用

    首先xxx.pth文件里面会书写一些路径,一行一个. 将xxx.pth文件放在特定位置,则可以让python在加载模块时,读取xxx.pth中指定的路径. Python客栈送红包.纸质书 有时,在用i ...

  3. 浅谈Nginx负载均衡与F5的区别

    转载地址: http://www.ideadata.com.cn/wisdomAction/readWisdom.do?id=75 前言 笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所 ...

  4. 浅谈 JDBC 中 CreateStatement 和 PrepareStatement 的区别与优劣。

    浅谈 JDBC 中 CreateStatement 和 PrepareStatement 的区别与优劣.

  5. 【python】数据结构和算法 + 浅谈单链表与双链表的区别

    有这么一句话说"程序=数据结构+算法",也有人说"如果把编程比作做菜,那么数据结构就好比食材(菜),算法就好比厨艺(做菜的技巧)". 当然这是笼统的说法,不过也 ...

  6. 浅谈ajax中get与post的区别,以及ajax中的乱码问题的解决方法

    一.谈Ajax的Get和Post的区别 Get方式: 用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及 ...

  7. html代码id,浅谈html中id和name的区别实例代码

    浅谈html中id和name的区别实例代码 更新时间:2008年07月28日 23:00:55   作者: 这个是form里面的name与id的区别 我们可以通过一段代码来分析一下其中的微妙差别: 在 ...

  8. 【网摘】 浅谈HTTP中GET与POST的区别

    文章出处:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html 浅谈HTTP中Get与Post的区别 Http定义了与服务器交互的不 ...

  9. pytorch保存模型pth_浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式

    我们经常会看到后缀名为.pt, .pth, .pkl的pytorch模型文件,这几种模型文件在格式上有什么区别吗? 其实它们并不是在格式上有区别,只是后缀不同而已(仅此而已),在用torch.save ...

  10. 浅谈计算机语言与英语,浅谈日常英语与计算机专业英语区别.doc

    浅谈日常英语与计算机专业英语区别 浅谈日常英语与计算机专业英语区别 摘 要:为了帮助英语学习者更好地掌握英语专业学习基础,不断提升英语教学水平,该文就日常英语和计算机专业英语之间的区别进行深入的分析论 ...

最新文章

  1. 什么样的人不适合做SEO呢
  2. springboot开始
  3. mysql客户端登陆提示client option 'secure_auth' enabled错误
  4. Java Web开发入门 - 第2章 HTTP协议单元作业
  5. mysql5.6.35源码安装记录
  6. 项目管理文档<模板>
  7. 度假村酒店官方网站模板里面包含7个子页面,适合酒店住宿网站模板下载
  8. 解决被西刺代理封ip的问题
  9. pip install -Uqq 是什么意思?
  10. Android 谷歌拼音输入法最新发布
  11. 打造铜墙铁壁 DDoS攻击全面解析
  12. 计算机开机后黑屏鼠标显示桌面图标,电脑开机后黑屏只有一个鼠标箭头怎么办 电脑黑屏的解决方法...
  13. 股票的压力位和支撑位
  14. 微信中域名链接被封如何解决
  15. 如何计算一只股票收盘价比开盘价上涨多少?并筛选出上升上涨超过5%的股票
  16. 计算机英语反思总结怎么写,英语考试反思总结(通用10篇)
  17. 资产证券化与投资银行 - 宋杰
  18. Linux申请空间(malloc)
  19. excel怎么设置自动计算_Excel工作计划完成记录表,自动进度提醒,判断计算快捷简单...
  20. AD9361的Rx增益控制(一)增益控制的阈值检测器

热门文章

  1. 2019总结,2020寄望(没有干货,纯属闲聊)
  2. JavaScript中Object.entries(obj)
  3. 订阅内容解码失败(非base64码)_【每日礼包】超杀默示录 密文解码礼包大全
  4. 使用浏览器访问服务器shell(ssh方式)
  5. 剑指offe【31-67】
  6. 抽奖功能java开发_基于Java实现抽奖系统
  7. 【数据库】数据库入门(二): 关系型数据库
  8. 先进驾驶辅助系统(ADAS) 术语
  9. 一个例子入坑布谷鸟算法(附完整py代码)
  10. 做自然语言的LSK 说要从哲学层面去解决语义分析问题