Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用JSON正文的HTTP GET请求是否有大小限制?_Php_Json_Rest_Http - Fatal编程技术网

Php 使用JSON正文的HTTP GET请求是否有大小限制?

Php 使用JSON正文的HTTP GET请求是否有大小限制?,php,json,rest,http,Php,Json,Rest,Http,我正在从iOS应用程序调用一个PHP REST API,以从我的MySQL数据库检索数据。我想知道通过HTTP GET请求接收的数据量是否有大小限制,因为它被序列化为JSON。我认为JSON请求没有大小限制。但是,通过服务器解析请求可能会导致或设置任何直接限制。因此,有可能认为MySQL数据库本身可能有一些缺陷。希望这有帮助 使用JSON正文的HTTP GET请求是否有大小限制 否,HTTP中没有大小限制,但其他地方可能有限制。 HTTP响应主体可能具有任意大小,但还有其他几个因素可能强制执行硬

我正在从iOS应用程序调用一个PHP REST API,以从我的MySQL数据库检索数据。我想知道通过HTTP GET请求接收的数据量是否有大小限制,因为它被序列化为JSON。

我认为JSON请求没有大小限制。但是,通过服务器解析请求可能会导致或设置任何直接限制。因此,有可能认为MySQL数据库本身可能有一些缺陷。希望这有帮助

使用JSON正文的HTTP GET请求是否有大小限制

,HTTP中没有大小限制,但其他地方可能有限制。

HTTP响应主体可能具有任意大小,但还有其他几个因素可能强制执行硬限制:

  • 在您的特定情况下,PHP本身就是。PHP有一个名为的配置变量,它对PHP进程施加了限制
  • 你的物理记忆。发送JSON的问题在于,除非您有一个非常特殊的设置,并且正在对响应进行流式处理,否则整个JSON负载都需要缓冲在服务器的内存中(与查询的结果行一起!)

在实践中,这将是你将达到的第一个极限。通常建议在SQL查询中使用
LIMIT
,并对响应进行分页。比如说,发送1 MiB的JSON通常不是一个好主意。

它只受mysql数据库的限制,她允许多少连接。[link]@jamie_D我是说JSON响应的大小限制,而不是参数大小限制。。。正确的。我相信这是特定于浏览器的。[link]该链接很旧,规格可能已更改Hanks是否有方法可以检查Json响应的大小我相信。长度就是您所需的全部:)谢谢,我将继续为响应分页