414请求URI太大-此浏览器依赖吗? - php

当我尝试使用Firebug进行调试时,我看到了414错误。

在IE 6中发布20条记录时出错,在Mozilla中超过50条,
在IE 8中超过100。

当我使用Google时,我发现它是服务器,与Apache有关。

我正在使用Jquery,Ajax,PHP组合。

提交后页面重定向也在那里

请分享有关此错误的任何信息。

参考方案

是的,在浏览器上执行。如果您有这么长的网址,那么无论如何都会遇到设计问题。

在互联网上找到了这个,虽然有些陈旧,但可以让您知道一个URL可以保留多长时间。如果您的过帐数据使用POST方法而不是GET。

Microsoft Internet Explorer(浏览器)

微软声明最大
Internet Explorer中URL的长度
是2,083个字符,不得超过
路径部分中有2,048个字符
网址。在我的测试中,
使用比这更长的网址
清除Internet中的错误消息
资源管理器。

Firefox(浏览器)

在65,536个字符之后,位置
栏不再显示URL
Windows Firefox1.5.x。但是,更长
网址可以使用。我停止测试
100,000个字符之后。

Safari(浏览器)

至少可以使用80,000个字符。
80,000后我停止测试
字符。歌剧(浏览器)

至少190,000个字符可以使用。
我在190,000后停止测试
字符。适用于Windows的Opera 9
继续显示完全可编辑的内容
可复制和可粘贴的网址
甚至在190,000的位置栏
字符。

Apache(服务器)

我早期尝试测量
Web浏览器中的最大URL长度
碰到服务器URL长度限制
大约4,000个字符,
之后Apache产生“ 413
实体太大”错误。我使用了
找到最新的Apache构建
在Red Hat Enterprise Linux 4中。
仅官方Apache文档
提到一个8192字节的限制
请求中的单个字段。

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

jQuery Ajax问题 - php

在我的post.php中,我使用$ .ajax函数从其他文件加载一些html数据,将其称为form.html。我的问题是当添加到post.php的DOM中时,form.html是否可以访问post.php的POST / GET数据? 参考方案 为什么不使用$ .ajax发布到php文件,该文件返回html数据。这样,您可以在html中填写发布的数据。

jQuery Ajax和php类 - php

我正在尝试学习如何在php中使用oop。我对jQuery也很陌生。是否可以向php类方法发出Ajax请求?我只将Ajax请求发送到专门用于此目的的文件,并且返回我需要的数据。 参考方案 简短答案:不可以。长答案:Ajax只是一个使用JavaScript从浏览器发出HTTP请求而无需离开页面的术语。您唯一可以“呼叫”的是URL。您可以编写PHP以根据URL来执…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友