Сколько данных можно отправить через $ _GET - PullRequest
7 голосов
/ 20 мая 2010

Сколько данных можно отправить через $ _GET в PHP5? Существует ли максимальное количество переменных, длина строки и т. Д.? Заранее спасибо.

Ответы [ 3 ]

6 голосов
/ 20 мая 2010

Хотя в спецификации протокола HTTP не указана максимальная длина, веб-браузер и серверное программное обеспечение накладывают практические ограничения:

http://www.boutell.com/newfaq/misc/urllength.html

2 голосов
/ 20 мая 2010

Существует не только ограничение PHP, но вы также должны учитывать промежуточные прокси-серверы и клиентское программное обеспечение.

Стандарт http, однако, не налагает ограничений.

(я получил это от здесь , где совет не должен превышать 255 URL персонажей!)

2 голосов
/ 20 мая 2010

Не определено ограничение в RFC, но браузеры ограничивают длину URL (включая переменные get). Например, IE ограничивает длину URL-адреса до 2083 символов, Opera - около 4050, Netscape 6 - около 2000 символов. Общее правило заключается в том, что вы не должны использовать более 256 символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...