Php 错误414:如何处理GET返回的大量数据?

Php 错误414:如何处理GET返回的大量数据?,php,ajax,get,Php,Ajax,Get,因此,我需要能够从数据库中返回大量数据以用于绘图。目前,我正在通过ajax使用GET,并通过php生成必要的html。这对于少量数据来说效果很好,但每当我请求超过一年的数据时,就会得到错误414。有没有人提出更好的建议,或者知道如何改变限制? 提前感谢。服务器返回数据的大小不应该出现414错误,http响应的大小没有硬限制 由于存在硬限制,发送ajax请求时使用的URL大小将出现错误 无论如何,在ajax调用中切换到使用POST,确保通过键/值对发送数据(而不是缝合到URL本身),并且不再会看到

因此,我需要能够从数据库中返回大量数据以用于绘图。目前,我正在通过ajax使用GET,并通过php生成必要的html。这对于少量数据来说效果很好,但每当我请求超过一年的数据时,就会得到错误414。有没有人提出更好的建议,或者知道如何改变限制?
提前感谢。

服务器返回数据的大小不应该出现414错误,http响应的大小没有硬限制

由于存在硬限制,发送ajax请求时使用的URL大小将出现错误

无论如何,在ajax调用中切换到使用POST,确保通过键/值对发送数据(而不是缝合到URL本身),并且不再会看到错误

有关不同浏览器中URL限制的信息,请参见此处(tl;dr stay under 2000):


URL的长度有限。在url中传递超过(最多)512个字符只是自找麻烦。使用POST代替。