当前位置: 首页 > 知识库问答 >
问题:

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

阳俊德
2023-03-14

因此,我需要能够从数据库中返回大量数据以进行图形化。目前,我正在通过ajax使用GET,并通过php简单地生成必要的html。这对于少量数据很有效,但是每当我请求超过大约一年的数据时,我就会出现错误414。有人有更好的方法的建议吗,或者知道如何更改限制?谢谢。

共有1个答案

文英达
2023-03-14

您不应该从服务器返回数据的大小得到414错误,超文本传输协议响应的大小没有硬性限制。

由于存在硬限制,您将收到用于发送ajax请求的URL大小的错误。

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

有关不同浏览器中URL限制的信息,请参见此处(TL;博士保持在2000以下):

不同浏览器中URL的最大长度是多少?

 类似资料:
  • 我使用rancher来管理k8s集群,只允许访问一些特定的项目/命名空间,它工作得很好,除了它有烦人的错误消息 这个用户只想检查它自己命名空间中的所有资源,尽管它没有其他API组的权限,但是我们可以跳过这个检查吗? 环境 K8S服务器-v1.14.1 Kubectl客户端-v1.13.2 牧场主-v2.2.4

  • 问题内容: 我正在使用具有以下签名的类: 我正试图通过其他班级来称呼它: 但是在这里我得到这个错误: 为什么在Class扩展行中将我指定为第三个参数? 问题答案: 您可以通过对返回的AsyncTask调用AsyhncTask的get()方法来获得结果,但是当它等待获取结果时,它将把它从异步任务变成同步任务。 由于您的AsyncTask位于单独的类中,因此您可以创建一个接口类并在AsyncTask中

  • null 但如果有例外,我该怎么办? null

  • 问题内容: 我有一个Java应用程序,它需要显示大量数据(大约一百万个数据点)。数据并不需要全部同时显示,而仅在用户请求时才显示。该应用程序是桌面应用程序,未与应用程序服务器一起运行或未与任何集中式数据库连接。 我的想法是在计算机上运行数据库并在其中加载数据。在大多数时候,数据库都是只读的,因此我应该能够建立索引以帮助优化查询。如果我在本地系统上运行,则不确定是否应该尝试实现一些缓存(我不确定查询

  • 问题内容: 在PHP中,你只能将其用于和(查询字符串)变量。Python中的等效功能是什么? 问题答案: 假设你正在发布带有以下内容的html表单: 如果使用原始: 如果使用或: 使用: : : 如果使用或,还可以直接使用参数定义处理程序函数: 因此,你实际上必须选择这些框架之一。

  • 我想知道如何处理Spring数据Rest中的内部服务器错误类型异常,例如由于格式错误的请求或数据库崩溃而导致的JPA异常等。我做了一些研究发现,更好的方法是使用@ControllerAdvice但找不到任何工作的例子。我看了这两个问题,但它们仍然没有答案。 如何处理Spring数据Rest和分页和排序存储库的异常? 静态暴露的sping-data的全局异常处理 有人能帮我举一个使用@Control