php程序员的笔记

  • 网站首页
  • PHP笔记
    • 字符串处理
    • php函数总结
    • 正则表达式
    • 模板框架使用
    • 我的网站模板笔记
    • Ecshop二次开发笔记
    • php源码下载
  • 数据库教程
    • MySQL数据库
    • MongoDB
    • Access数据库
    • Redis
  • JavaScript教程
    • Jquery基础
    • Jquery特效
    • JS常用函数
    • 开源插件开发
    • 谷歌地图开发
  • HTML教程
    • DIV+CSS技术篇
    • 网站优化笔记
    • HTML5 技术
  • 操作系统技巧
    • windows 7系统篇
    • Linux操作系统篇
    • 服务器
  • 互联网资讯
    • 生活杂侃
php程序员的笔记 -> PHP笔记 -> 字符串处理 -> GET与POST传递数据的最大长度能够达到多少

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

各种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这个值。这就很明白的说明了这个问题了。

您可能感兴趣的文章

  • 大流量网站该如何实现优化服务器、静态化、数据库优化、负载均衡以实现高负载
  • smarty模板中使用php函数以及smarty模板中如何对一个变量使用多个函数
  • Mysql 数据库缓存cache功能分析,调试以及性能总结
  • AJAX中POST或GET传递中文字符乱码的解决办法
  • js 限制文本框只能输入数字(包括小数点数字)
  • JS实现模拟新浪微博大厅和腾讯微博首页微博消息滚动效果
  • php根据日期或时间戳获取干支纪年,生肖和星座信息的方法
  • 三种数据不宜存放到数据库里
转载请注明出处:php程序员的笔记
本文永久地址:http://www.phpernote.com/php-string/895.html
发布时间:2013 年 08 月 02 日 22 时 41 分 26 秒     文章来源:-わ千与千寻
上一篇:jQuery性能优化指南(1)
下一篇:php程序调试方法总结
热门文章
  • 如何知道服务器是否支持Gzip压缩
  • php中0与空的区别
  • PHP在引号前面添加反斜杠的原因及PHP去除反斜杠的办法,三种办法关闭php魔术引号
  • php利用正则过滤各种标签,空格,换行符的代码
  • php session和cookie的区别
  • php获取utf8字符串的字符长度
随机文章
  • php如何将html中的br换行符转换为文本输入中的换行符
  • php过滤字符串函数
  • PHP缓存技术详解
  • PHP数字判断函数
  • IE6通过get发送奇数个汉字请求会乱码的解决方法
  • thinkphp更新数据库的五种方法
  • 周热门文章
    • php中empty,is_null,isset的区别详解
    • php bom去除工具,php批量去除bom的代码
    • 程序中通过define定义的常量如何在smarty模板中使用
    • PHP合并数组+与array_merge的区别
    • PHP 字符串转义函数(addslashes,stripslashes)详解
    • PHP中的字符串处理函数(String Functions) 全总结
    • PHP的echo输出内容过多会很慢
    • php性能优化:使用 isset()判断字符串长度速度比strlen()更快
    • php被遗忘的一些功能强大的字符串处理函数
    • PHP中的的大括号(花括号{})使用详解

All rights reserved. Design by -わ千与千寻.  京ICP备16025782号-1网站地图  友情连接有话要说私人建站招募投稿  广告服务  互联网工具大全