概括:
对于GET方式请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST方式请求,浏览器会先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。
区别:
1)get参数通过url传递,post放在request body中。
2)get请求在URL中传递参数的长度有限制(根据浏览器不同长度限制也不同),而post没有
3)get比post更不安全,因为参数暴露在URL中
4)get请求只能进行url编码,post支持多种编码方式
5)get 请求会被浏览器主动cache (缓存),post 则不会,除非手动设置
6)get请求会完整保留在浏览历史记录里,而post中的参数不会被保留
7)get和post本质上是TCP连接,并无差别,但是由于http的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同
8)GET产生一个TCP数据包,post产生两个数据包。

请你谈谈GET和POST的区别?相关推荐

  1. 谈谈Java与C#的区别

    先听一个故事:Java与C/C++/C#的历史渊源 1972年的某一天,一个被称为"上帝的编程语言"的工具就此诞生,它是基于B语言的改进,并被正式命名为C语言.凭借着自身的优秀特性 ...

  2. 面试官:作为架构师,请你谈谈Saas 应用如何搭建?

    点击上方蓝字,关注我们 引言 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS).12-Factor 为构建如下的 SaaS 应用提供了方法论: 使用标准化流程自动配 ...

  3. 请说明一下http和https的区别

    请说明一下http和https的区别 https协议需要申请证书到CA,需要一定经济成本 http是明文传输,https是加密的安全传输 连接的端口不一样,http是80,https是443 http ...

  4. 请你谈谈COOKIE的弊端

    请你谈谈COOKIE的弊端 a. 每个特定的域名下最多生成的cookie个数有限制 b. IE和Opera 会清理近期最少使用的cookie,Firefox会随机清理cookie c. cookie的 ...

  5. 【每日一题~001】谈谈synchronized与ReentrantLock的区别?

    每日一题,共同成长,见证奇迹,加油老铁 问题:谈谈synchronized与ReentrantLock的区别?思考:2分钟...答案如下:1.底层实现:1)synchronized 是JVM层面的锁, ...

  6. 请你谈谈TCP协议与UDP协议的区别

    1 面向连接: TCP协议是面向连接的,TCP协议需要在通信开始建立连接,在通信结束断开连接,这分别需要三次握手和四次挥手.而UDP协议则是非面向连接的,它不需要三次握手和四次挥手. 2 可靠性: T ...

  7. 面试官:请你谈谈ConcurrentHashMap

    点击上方蓝字,关注我们 没啥深入实践的理论系同学,在使用并发工具时,总是认为把HashMap改为ConcurrentHashMap,就完美解决并发了呀.或者使用写时复制的CopyOnWriteArra ...

  8. 谈谈ES5和ES6的区别

    我们都知道JavaScript是由三部分组成: 1. ECMAScript(核心):规定了语言的组成部分=>语法.类型.语句.关键字.保留字.操作符.对象 2. BOM(浏览器对象模型): 支持 ...

  9. 租房子时,请严重注意中介和代理的区别,本人的真实经历

    今天我给大家介绍一下中介和代理的区别,中介是把房东的信息给租房者,然后让房东和租房者进行签约,而代理则是将房东的房子全权有他来控制,租房者根本看不到房东,全部是和代理公司进行签约,所以代理公司就会将利 ...

最新文章

  1. oracle 10g安装
  2. 每个优秀程序员必须具备的技能
  3. 定义一个Teacher(教师)类,和一个Student(学生)类
  4. java web方面杂志_环境方面比较好发的期刊_全球环境类最好的期刊_环境领域top期刊...
  5. 加载网络图片的框架总结
  6. Hyperledger Fabric Rest API服务开发教程【含源码】
  7. PHP的统一换行PHP_EOL
  8. python浪漫代码_五行Python代码实现批量抠图
  9. Collaborative topic modeling(推荐)算法实现中的大数组问题
  10. 客户端考试之渐进增强与优雅降级
  11. 几种典型的智慧农业物联网解决方案
  12. listary什么意思_listary pro有什么功能
  13. Multisim应用举例
  14. 9、java常用 设计模式
  15. 一个基于.NET Core3.1的开源项目帮你彻底搞懂WPF框架Prism
  16. MFC 通用对话框之“浏览“对话框
  17. 线段树的简单实现(引入lazy_tag)
  18. 2020年度计划 - 本立道生
  19. python里的点_Python里面这些点,据说80%的新手都会一脸懵逼
  20. python中str是什么函数_python里的str是什么函数

热门文章

  1. 性能测试调优JVM调优(三)之JMeter使用
  2. 未来生活国内操作系统的展望
  3. php allowoverride,apache的AllowOverride以及Options使用详解
  4. 2021.11.16 孤尽训练营D22——单元测试与系统安全规约
  5. 2008网络三大词汇
  6. folly::AtomicHashMap实现分析
  7. 杭州博圣生物java开发_十天入门java教程 Day02
  8. android除名华为,华为3款手机被安卓除名,自研系统鸿蒙即将发布顶替!
  9. 【CE】GTA5版本1.52部分基址
  10. Java培训实战教程之叩丁狼JavaNIO分享