GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。

1.大多数浏览器通常都会限制url长度在2k个字节,而大多数服务器最多处理64k大小的url,超过部分不处理。

2.GET产生一个TCP数据包,POST产生两个数据包,但有些浏览器只发送一次如friefox

3.GET在浏览器回退时是无害的,二POST会再次提交请求

4.GET请求会被浏览器主动缓存,而POST不会,除非手动设置

5.GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留

6.GET请求只能进行url编码,而POST支持多种编码方式

7.GET请求在url中传送的参数是有长度限制的,而POST没有

8.GET请求参数通过url传递,POST放在Request body中

9.GET比POST更不安全,因为参数直接暴露在url上,所以不能用来传递敏感信息

GET和POST本质区别相关推荐

  1. 用实例揭示notify()和notifyAll()的本质区别

    用实例揭示notify()和notifyAll()的本质区别 收藏 notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法.两者的最大区别在于: notifyA ...

  2. 深度学习vs机器学习 | 这些本质区别你知道多少?

    作者 | Walker [磐创AI导读]:深度学习和机器学习已经变得无处不在,那它们之间到底有什么区别呢?本文我们为大家总结了深度学习VS机器学习的六大本质区别.欢迎大家点击上方蓝字关注公众号:磐创A ...

  3. 人,与动物的本质区别,在哲学里说是制造和使用工具

    人之所以称之为人,与动物的本质区别,在哲学里说是制造和使用工具,并在此劳动过程中产生了人类特有的意识.这个有些泛,我根据制造使用工具,进一步将人与动物的本质区别划分为一下两点具体体现: (1)人类的进 ...

  4. javascript中的面向对象_面向对象和函数式编程的本质区别

    编程的本质 当写过许许多多程序后,接触了那么多编程模式.设计模式.框架.语言.算法.数据结构以后,就会发现编程的本质万变不离其宗就是,操纵一坨数据.当然操纵的方式有许多,存储的方式也五花八门,但是本质 ...

  5. 关于Debug和Release之本质区别的讨论

    一.Debug 和 Release 编译方式的本质区别     Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各种优化 ...

  6. linux 读写设备文件,linux-中块设备文件及字符设备文件的本质区别

    原标题:linux-中块设备文件及字符设备文件的本质区别 在LINUX系统文件类型分类的文章中我们提到了 块设备 和 字符设备文件,那么什么是块设备 字符设备文件呢?他们之间有什么本质上的区别呢? 设 ...

  7. 【C 语言】数组与指针操作 ( 数组符号 [] 与 指针 * 符号 的 联系 与 区别 | 数组符号 [] 与 指针 * 符号 使用效果 基本等价 | 数组首地址 与 指针 本质区别 )

    文章目录 前言 一.数组符号 [] 与 指针 * 符号 使用效果 基本等价 二.数组首地址 与 指针 本质区别 前言 参考 [C 语言]指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方 ...

  8. SDN和SD-WAN有本质区别—Vecloud微云

    作为软件定义网络(SDN)技术中的一个细分,软件定义广域网(SD-WAN)无疑是从2015年到现在企业级广域网布局中最热门的技术之一. SDN SDN旨在支持局域网(LAN)以及服务提供商网络中的现代 ...

  9. 我看UNIX与Windows的本质区别

    我看UNIX与Windows的本质区别 文化,我首先想到的是文化.Unix和Windows从诞生之初的文化差异本质上划分了两者的界限.直观看来,一个装逼文化,一个傻逼文化. Unix诞生在贝尔实验室的 ...

  10. 数据加密和数据签名的本质区别 解释

    数据加密和数据签名的本质区别 解释 数据加密: 用公钥加密,只能用自己的私钥解密,因为私钥只有你自己有,所以别人不可能能够解密,看到你的内容,保证了数据的保密性. 数据签名: 用私钥加密,只能用公钥解 ...

最新文章

  1. mac 下周期调度命令或脚本
  2. 英特尔溢价4倍收购还遭拒!RISC-V芯片公司SiFive说想独立上市
  3. BZOJ-1027 [JSOI2007]合金
  4. Laravel中使用模型对数据进行操作
  5. ASP.NET中application对象的用法(面试题)
  6. C#语法精髓之常用的操作符
  7. iOS开发之FMDB
  8. Android 代码执行Linux Shell小记
  9. Intent.ACTION_PICK
  10. 关于从Activity A跳转到Activity B ,其中Activity A中有一个VideoView,Activity B中有一个MediaPlayer。...
  11. 云创大数据荣获“南京实体经济十大优秀企业”
  12. CC2530串口通讯的实现
  13. 【目录爆破工具】信息收集阶段:robots.txt、御剑、dirsearch、Dirb、Gobuster
  14. ArcGIS API For JavaScript - 地图常用函数方法
  15. 软件测试的原则和经验
  16. RuntimeError: CUDA error: device-side assert triggered
  17. nlohmann json用法
  18. 画家唐小唐:中国水墨画的传承者与创新者
  19. 一篇文章入门Spring
  20. Slurm如何应对超大作业的NSS压力?

热门文章

  1. php控制打印机打印文档,word预览正常打印不全怎么解决?
  2. 互亿无线短信接口开发
  3. 面试必问JavaScript基础面试题(附答案详解)
  4. kali之msfconsole
  5. java对单词加密_用JAVA写一个简单的英文加密器
  6. 无论计算机有多强大、攻击者多么聪明都无法破解的密码:一次一密
  7. 【QT安装】【QT+opencv安装】
  8. 3dmax2020通道图怎么渲染
  9. 计算机绘图户型设计摘要,cad2012计算机绘图
  10. ArcGIS制图之地形图制作