我从iOS应用程序调用PHP REST API来从MySQL数据库中检索数据。我想知道我可以通过HTTP GET请求接收的数据量是否有大小限制,因为它被序列化为JSON。
使用JSON主体的HTTP GET请求是否有大小限制?
不,HTTP中没有大小限制,但在其他地方可能存在限制。
HTTP响应主体可能具有任意大小,但有几个其他因素可能会强制执行硬限制:
memory_limit
的配置变量,它对PHP进程施加了限制。在实践中,memory_limit
将是你将要达到的第一个限制。通常建议在SQL查询中使用LIMIT
并对响应进行分页。例如,发送1 MiB的JSON通常不是一个好主意。
我相信JSON请求没有大小限制。但是,任何直接限制都可以通过服务器解析请求来引起或设置。因此,有可能认为MySQL DB本身可能有一些。希望这可以帮助!