各种web开发语言中,各个页面之间基本都会进行数据的传递,web开发里面比较常用的数据传递方式有get post,一直以来我都只知道get传递的数据量要比post传递的数据量要少,所以传递大数据量还是要用post,但是 get post 这两种方式最大能传递多少数据呢?一直没搞清楚。

今天由于工作的需要,还必须得把这个问题搞明白一下了,下面就说说GET与POST传递数据的最大长度能够达到多少吧。

get 是通过URL提交数据,因此GET可提交的数据量就跟URL所能达到的最大长度有直接关系
很多文章都说GET方式提交的数据最多只能是1024字节,而实际上,URL不存在参数上限的问题,HTTP协议规范也没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。IE对URL长度的限制是2083字节(2K+35字节)。对于其他浏览器,如FireFox,Netscape等,则没有长度限制,这个时候其限制取决于服务器的操作系统。即如果url太长,服务器可能会因为安全方面的设置从而拒绝请求或者发生不完整的数据请求。

post 理论上讲是没有大小限制的,HTTP协议规范也没有进行大小限制,但实际上post所能传递的数据量大小取决于服务器的设置和内存大小。因为我们一般post的数据量很少超过MB的,所以我们很少能感觉的到post的数据量限制,但实际中如果你上传文件的过程中可能会发现这样一个问题,即上传个头比较大的文件到服务器时候,可能上传不上去,以php语言来说,查原因的时候你也许会看到有说PHP上传文件涉及到的参数PHP默认的上传有限定,一般这个值是2MB,更改这个值需要更改php.conf的post_max_size这个值。这就很明白的说明了这个问题了。

GET与POST传递数据的最大长度能够达到多少相关推荐

  1. wcf教程-传递数据过大怎么配置?读取 XML 数据时,超出最大字符串内容长度配额 (8192)

    昨天测试客户端程序与服务端wcf时,出现一个错误: 读取 XML 数据时,超出最大字符串内容长度配额 (8192).通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQu ...

  2. 设计数据层组件并在层间传递数据

    Angela Crocker.Andy Olsen 和 Edward Jezierski Microsoft Corporation 2002年8月 适用于:     Microsoft® .NET ...

  3. android intent传递数据

    说到intent传递数据,其实我是经常用到,不过之前用的都是简单的传递String,int,boolean的简单数据.昨天,我需要传递一个自定义的实体类时,发现自己不会,所以在网上搜索了一些资料,自己 ...

  4. 使用Cross-Page Postback(跨页面提交)在页面间传递数据

    页面间传递数据的几种方法 在页面间传递数据时,我们有以下几种选择: 1.Query String 一个很常见的方法,Query String是URL中问号之后的那一部分.其优点在于它是轻量级的,不会给 ...

  5. 用WM_COPYDATA消息来实现两个进程之间传递数据

    文着重讲述了如果用WM_COPYDATA消息来实现两个进程之间传递数据. 进程之间通讯的几种方法: 在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯.常用的方法有   1.使用内存映 ...

  6. 二进制数据图片(bit-data-map): 一种通过图片的形式传递数据信息的方式

    二进制数据图片 前言 最近公司那台终端电脑的粘贴功能坏了, 连接远程想从里面拿一个文件出来, 试了好多种方法不顶用, 远程终端开了一堆程序也不能随便重启远程终端, 最终是关了一大堆不必要的应用, 又重 ...

  7. 微信小程序-页面间如何进行传递数据(通信)

    前言 在小程序中组件与组件之间的通信是通过在引用组件处,在自定义组件上添加自定义属性实现的,子组件内部通过properties进行接收 更多关于组件与组件之间的通信可参考小程序-实现自定义组件以及自定 ...

  8. startActivity(xx,xx.class) 传递数据

    传递数据一般的Activity之间如下 Intent intent = new Intent(xx,xx.class); intent.putExtra("key","v ...

  9. 单片机怎么用回调函数在不同文件之间传递数据

    大家好,我是无际. 今天继续来聊下回调函数. 之前写过一篇受到了广大老铁们的认可. 最近有几个新学员被回调函数搞得有点懵逼. 不理解为什么要搞这种绕来绕去.指针指来指去的函数. 先写篇文章预热一下,晚 ...

最新文章

  1. 国家、数据、治理:排列组合文字游戏下的思考(附PPT下载)
  2. python3在线-python在线练习
  3. 神经网络与机器学习 笔记—多层感知器(MLP)
  4. oracle11g memory_target,oracle11g MEMORY_MAX_TARGET设置成0 问题处理
  5. 公开课视频-《第03章 部署-IT基础架构》-大企业云桌面部署实战-在线培训-视频(奉献)...
  6. .net集合类型的接口说明与使用
  7. Elasticsearch Java API 的使用—多条件查询
  8. SuperSocket源码解析之开篇
  9. 【NOI2019】 机器人 【区间dp】【插值】【下降幂多项式】【分段函数】
  10. 绿盟漏洞扫描_主机安全漏洞解决方案
  11. This may cause things to work incorrectly. Make sure to use the same version for both.
  12. springboot项目中jdk版本的问题
  13. binlog关闭事务记录_MySQL的CrashSafe和Binlog的关系-爱可生
  14. 注意,Fastjson 最新高危漏洞来袭!
  15. MySQL中的 UNIX_TIMESTAMP 函数使用总结(附详例)
  16. lj2400恢复出厂_联想LJ2400加粉后如何清零
  17. 嵌入式C语言面试题库
  18. Cocoa和Cocoa Touch框架浅析
  19. javaweb大全:地址来自 孤傲苍狼
  20. AndroidStudio Sync遇到版号问题

热门文章

  1. C - Cats Gym - 102875C
  2. 数据结构之基环树——骑士,Island,旅行加强版,Number of Simple Paths,Traffic Network in Numazu,Card Game
  3. [SNOI2017]遗失的答案 (FWT)
  4. P3835-[模板]可持久化平衡树【无旋Treap】
  5. P3980-[NOI2008]志愿者招募【费用流】
  6. P3338-[ZJOI2014]力【FFT】
  7. jzoj3626-[LNOI2014]LCA【树链剖分,线段树】
  8. 欢乐纪中某A组赛【2019.7.10】
  9. P1344-[USACO4.4]追查坏牛奶Pollutant Control【网络流,最小割】
  10. POJ2373-Dividing the Path【单调队列优化dp】