2011-04-21 79 views
1

我正在徘徊在codeigniter中的最大URI長度是什麼,並且如果用作控制器函數參數的URI段計入瀏覽器GET長度限制?我認爲大多數瀏覽器的帽子有參數長度約2000?codeigniter中的最大URI長度是多少?

目前,如果我的總URI長度(包括https://domain/folder/controller/function/argument)超過1560個字符左右,我會收到一條禁止發送的消息。

「紫禁城您沒有權限訪問/文件夾/控制器/功能/在此服務器上的說法」

如果我修剪字符回下圍繞1550〜1560再次工作正常。無論如何,我意識到1500+是很多的,這就是爲什麼我如果URI計數到GET的限制而流浪。

有沒有人遇到過這個問題?除了發佈所有數據之外,還有解決方案嗎?

順便說一句:我使用的URI協議AUTO在配置

回答

2

至於記得整個URI被限制在或多或少的特定的長度。這裏已經提到了一些東西:What is the maximum length of a URL in different browsers?

但是,它感覺有點好奇,你需要這麼長的uris。如果附加一個長度大約爲1000個字符的查詢字符串,那已經有1kB的數據。在我看來,查詢字符串不是傳輸數據的正確位置。

+0

我同意,它似乎比我想象的要少,尤其是與codeigniter。我只需要將這些信息封裝在一個表格中,然後發佈到 – Chris 2011-04-22 00:28:35

+0

我已經轉向基於POST的解決方案 - 這只是意味着很多東西都被封裝爲按鈕。乾杯 – Chris 2011-04-26 03:07:27

相關問題