2013-02-19 83 views
0

我使用一個Zend_Http_Client如下:Zend_Http_Client上的最大查詢長度?

$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。問題是'渠道'的參數。如果預先批准的頻道,此參數是以逗號分隔的列表。

我的問題是,這些參數的大小是否有限制?如果此頻道列表太長,我會遇到問題嗎?

+0

你只受URL的最大長度的限制,取決於使用的瀏覽器〜2kB,看看這裏:http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a -url – sdespont 2013-02-20 14:32:09

回答

0

HTTP規範沒有指定限制,而Zend_Http_Client也沒有人爲地強制執行一個,所以不應該是一個問題。

+0

它受到最大URL長度的限制:http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url – sdespont 2013-02-20 14:33:11

+0

好的,並且作爲該問題的答案說:「HTTP協議不會對URI的長度做任何事先限制」。這裏的大多數問題與瀏覽器限制有關,這些不適用於此。但是,亞馬遜自己的網絡服務器軟件可能會有一些最大的URL長度限制,但如果是這樣的話,它不太可能在實踐中導致任何問題。 – 2013-02-20 14:43:13