Zend framework Zend_Http_客户端上的最大查询长度?

Zend framework Zend_Http_客户端上的最大查询长度?,zend-framework,zend-http-client,Zend Framework,Zend Http Client,我正在使用Zend_Http_客户端,如下所示: $client = new Zend_Http_Client($apiURL); if (strpos($restriction, 'c') !== false) { $client->setParameterGet(array( 'channels' => $channels, )); } $client->setParameterGet(array( 'limit' => $

我正在使用Zend_Http_客户端,如下所示:

$client = new Zend_Http_Client($apiURL);

if (strpos($restriction, 'c') !== false)
{
    $client->setParameterGet(array(
        'channels' => $channels,
    ));
}

$client->setParameterGet(array(
    'limit' => $limit,
    'offset' => $offset,
));

$feed = $client->request()->getBody();
简单地说,使用一系列参数查询API。问题在于“通道”的参数。如果预先批准通道,则此参数为逗号分隔的列表


我的问题是,这些参数的大小是否有限制?如果此频道列表太长,我会有问题吗?

HTTP规范没有指定限制,而且
Zend_HTTP_Client
没有人为强制执行限制,因此不,这不应该是问题。

您只受URL最大长度的限制,具体取决于使用的浏览器~2kB,看看这里:它受到最大URL长度的限制:好的,正如这个问题的答案所说,“HTTP协议没有对URI的长度设置任何预先限制”。这里的大多数问题都与浏览器限制有关,但这里不适用。但亚马逊自己的web服务器软件可能有一些最大URL长度限制,但如果是这样的话,它不太可能低到足以在实践中引起任何问题。